GroundGrid.h
Go to the documentation of this file.
1 /*+-------------------------------------------------------------------------+
2  | MultiVehicle simulator (libmvsim) |
3  | |
4  | Copyright (C) 2014-2024 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 {
22 {
24  public:
26  virtual ~GroundGrid();
27 
28  virtual void loadConfigFrom(const rapidxml::xml_node<char>* root) override;
29 
30  protected:
31  virtual void internalGuiUpdate(
32  const mrpt::optional_ref<mrpt::opengl::COpenGLScene>& viz,
33  const mrpt::optional_ref<mrpt::opengl::COpenGLScene>& physical, bool childrenOnly) override;
34 
38  mrpt::img::TColor color_;
39  double line_width_;
40 
41  mrpt::opengl::CGridPlaneXY::Ptr gl_groundgrid_;
42 };
43 } // namespace mvsim
mvsim::VisualObject::parent
World * parent()
Definition: VisualObject.h:51
mvsim
Definition: Client.h:21
mvsim::GroundGrid::~GroundGrid
virtual ~GroundGrid()
WorldElementBase.h
mvsim::GroundGrid::line_width_
double line_width_
Definition: GroundGrid.h:39
mvsim::GroundGrid::gl_groundgrid_
mrpt::opengl::CGridPlaneXY::Ptr gl_groundgrid_
Definition: GroundGrid.h:41
mvsim::GroundGrid::is_floating_
bool is_floating_
Definition: GroundGrid.h:35
mvsim::GroundGrid
Definition: GroundGrid.h:21
mvsim::GroundGrid::float_center_at_vehicle_name_
std::string float_center_at_vehicle_name_
Definition: GroundGrid.h:36
mvsim::GroundGrid::interval_
double interval_
Definition: GroundGrid.h:37
mvsim::GroundGrid::y_max_
double y_max_
Definition: GroundGrid.h:37
DECLARES_REGISTER_WORLD_ELEMENT
#define DECLARES_REGISTER_WORLD_ELEMENT(CLASS_NAME)
Definition: WorldElementBase.h:53
mvsim::GroundGrid::x_max_
double x_max_
Definition: GroundGrid.h:37
mvsim::GroundGrid::x_min_
double x_min_
Definition: GroundGrid.h:37
mvsim::World
Definition: World.h:82
rapidxml::xml_node< char >
mvsim::GroundGrid::color_
mrpt::img::TColor color_
Definition: GroundGrid.h:38
mvsim::GroundGrid::internalGuiUpdate
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:63
root
root
mvsim::GroundGrid::y_min_
double y_min_
Definition: GroundGrid.h:37
mvsim::WorldElementBase
Definition: WorldElementBase.h:27
mvsim::GroundGrid::loadConfigFrom
virtual void loadConfigFrom(const rapidxml::xml_node< char > *root) override
Definition: GroundGrid.cpp:40
mvsim::GroundGrid::GroundGrid
GroundGrid(World *parent, const rapidxml::xml_node< char > *root)
Definition: GroundGrid.cpp:22


mvsim
Author(s):
autogenerated on Wed May 28 2025 02:13:07