GroundGrid.h
Go to the documentation of this file.
1 /*+-------------------------------------------------------------------------+
2  | MultiVehicle simulator (libmvsim) |
3  | |
4  | Copyright (C) 2014-2023 Jose Luis Blanco Claraco |
5  | Copyright (C) 2017 Borys Tymchenko (Odessa Polytechnic University) |
6  | Distributed under 3-clause BSD License |
7  | See COPYING |
8  +-------------------------------------------------------------------------+ */
9 
10 #pragma once
11 
12 #include <mrpt/img/TColor.h>
13 #include <mrpt/opengl/CGridPlaneXY.h>
15 
16 namespace mvsim
17 {
19 {
21  public:
23  virtual ~GroundGrid();
24 
25  virtual void loadConfigFrom(const rapidxml::xml_node<char>* root) override;
26 
27  protected:
28  virtual void internalGuiUpdate(
29  const mrpt::optional_ref<mrpt::opengl::COpenGLScene>& viz,
30  const mrpt::optional_ref<mrpt::opengl::COpenGLScene>& physical,
31  bool childrenOnly) override;
32 
36  mrpt::img::TColor color_;
37  double line_width_;
38 
39  mrpt::opengl::CGridPlaneXY::Ptr gl_groundgrid_;
40 };
41 } // namespace mvsim
virtual ~GroundGrid()
std::string float_center_at_vehicle_name_
Definition: GroundGrid.h:34
virtual void internalGuiUpdate(const mrpt::optional_ref< mrpt::opengl::COpenGLScene > &viz, const mrpt::optional_ref< mrpt::opengl::COpenGLScene > &physical, bool childrenOnly) override
Definition: GroundGrid.cpp:65
virtual void loadConfigFrom(const rapidxml::xml_node< char > *root) override
Definition: GroundGrid.cpp:40
mrpt::img::TColor color_
Definition: GroundGrid.h:36
#define DECLARES_REGISTER_WORLD_ELEMENT(CLASS_NAME)
GroundGrid(World *parent, const rapidxml::xml_node< char > *root)
Definition: GroundGrid.cpp:22
mrpt::opengl::CGridPlaneXY::Ptr gl_groundgrid_
Definition: GroundGrid.h:39
double line_width_
Definition: GroundGrid.h:37


mvsim
Author(s):
autogenerated on Tue Jul 4 2023 03:08:20