Go to the documentation of this file.
12 #include <mrpt/obs/CObservationPointCloud.h>
13 #include <mrpt/obs/CObservationRotatingScan.h>
14 #include <mrpt/opengl/CFBORender.h>
15 #include <mrpt/opengl/CPointCloudColoured.h>
16 #include <mrpt/poses/CPose2D.h>
48 const mrpt::optional_ref<mrpt::opengl::COpenGLScene>& viz,
49 const mrpt::optional_ref<mrpt::opengl::COpenGLScene>& physical,
bool childrenOnly)
override;
111 std::vector<PerHorzAngleLUT>
lut_;
float maxDepthInterpolationStepVert_
Lidar3D(Simulable &parent, const rapidxml::xml_node< char > *root)
std::string vertical_ray_angles_str_
Virtual base class for all sensors.
std::mutex has_to_render_mtx_
std::vector< double > vertical_ray_angles_
double horzResolutionFactor_
void setRelativePose(const mrpt::math::TPose3D &p) override
mrpt::opengl::CPointCloudColoured::Ptr glPoints_
void freeOpenGLResources() override
double vertical_fov_
In degrees !!
mrpt::poses::CPose3D sensorPoseOnVeh_
mrpt::obs::CObservationPointCloud::Ptr last_scan2gui_
double vertResolutionFactor_
mrpt::opengl::CSetOfObjects::Ptr gl_sensor_origin_
std::vector< PerHorzAngleLUT > lut_
mrpt::obs::CObservationPointCloud::Ptr last_scan_
std::vector< PerRayLUT > column
virtual void simul_pre_timestep(const TSimulContext &context) override
virtual void internalGuiUpdate(const mrpt::optional_ref< mrpt::opengl::COpenGLScene > &viz, const mrpt::optional_ref< mrpt::opengl::COpenGLScene > &physical, bool childrenOnly) override
std::shared_ptr< mrpt::opengl::CFBORender > fbo_renderer_depth_
float maxDepthInterpolationStepHorz_
void notifySimulableSetPose(const mrpt::math::TPose3D &newPose) override
void simulateOn3DScene(mrpt::opengl::COpenGLScene &gl_scene) override
mrpt::opengl::CSetOfObjects::Ptr gl_sensor_fov_
virtual void simul_post_timestep(const TSimulContext &context) override
mrpt::opengl::CSetOfObjects::Ptr gl_sensor_origin_corner_
virtual void loadConfigFrom(const rapidxml::xml_node< char > *root) override
std::optional< TSimulContext > has_to_render_
mrpt::math::TPose3D getRelativePose() const override
#define DECLARES_REGISTER_SENSOR(CLASS_NAME)
mvsim
Author(s):
autogenerated on Wed May 28 2025 02:13:08