12 #include <mrpt/img/CImage.h>
13 #include <mrpt/opengl/CMesh.h>
14 #include <mvsim/WorldElements/WorldElementBase.h>
44 std::optional<float> getElevationAt(
const mrpt::math::TPoint2D& pt)
const override;
47 virtual void internalGuiUpdate(
48 const mrpt::optional_ref<mrpt::opengl::COpenGLScene>& viz,
49 const mrpt::optional_ref<mrpt::opengl::COpenGLScene>& physical,
bool childrenOnly)
override;
54 bool firstSceneRendering_ =
true;
55 double resolution_ = 1.0f;
62 double meshMinX_ = 0, meshMaxX_ = 0, meshMinY_ = 0, meshMaxY_ = 0;
Definition: ElevationMap.h:28
double textureExtensionY_
0=auto
Definition: ElevationMap.h:58
mrpt::math::CMatrixDouble meshCacheZ_
Definition: ElevationMap.h:61
double textureExtensionX_
0=auto
Definition: ElevationMap.h:57
double model_split_size_
Definition: ElevationMap.h:66
virtual void simul_pre_timestep(const TSimulContext &context) override
std::vector< mrpt::opengl::CMesh::Ptr > gl_meshes_
Definition: ElevationMap.h:53
virtual void simul_post_timestep(const TSimulContext &context) override
Definition: WorldElementBase.h:28
Definition: basic_types.h:58