Go to the documentation of this file.
12 #include <mrpt/obs/CObservationImage.h>
13 #include <mrpt/opengl/CFBORender.h>
43 const mrpt::optional_ref<mrpt::opengl::COpenGLScene>& viz,
44 const mrpt::optional_ref<mrpt::opengl::COpenGLScene>& physical,
bool childrenOnly)
override;
std::optional< TSimulContext > has_to_render_
mrpt::obs::CObservationImage::Ptr last_obs2gui_
virtual void loadConfigFrom(const rapidxml::xml_node< char > *root) override
void simulateOn3DScene(mrpt::opengl::COpenGLScene &gl_scene) override
void freeOpenGLResources() override
Virtual base class for all sensors.
std::mutex has_to_render_mtx_
virtual void internalGuiUpdate(const mrpt::optional_ref< mrpt::opengl::COpenGLScene > &viz, const mrpt::optional_ref< mrpt::opengl::COpenGLScene > &physical, bool childrenOnly) override
mrpt::opengl::CSetOfObjects::Ptr gl_sensor_origin_
mrpt::opengl::CSetOfObjects::Ptr gl_sensor_fov_
virtual void simul_pre_timestep(const TSimulContext &context) override
mrpt::math::TPose3D getRelativePose() const override
mrpt::opengl::CSetOfObjects::Ptr gl_sensor_frustum_
void notifySimulableSetPose(const mrpt::math::TPose3D &newPose) override
mrpt::opengl::CSetOfObjects::Ptr gl_sensor_origin_corner_
mrpt::obs::CObservationImage sensor_params_
virtual void simul_post_timestep(const TSimulContext &context) override
mrpt::obs::CObservationImage::Ptr last_obs_
#define DECLARES_REGISTER_SENSOR(CLASS_NAME)
void setRelativePose(const mrpt::math::TPose3D &p) override
std::shared_ptr< mrpt::opengl::CFBORender > fbo_renderer_rgb_
CameraSensor(Simulable &parent, const rapidxml::xml_node< char > *root)
mvsim
Author(s):
autogenerated on Wed May 28 2025 02:13:07