chrono::synchrono::SynSensorVisualization Class Reference

Description

Concrete SynVisualization class that handles Sensor visualization via a ChSensorManager.

#include <SynSensorVisualization.h>

Inheritance diagram for chrono::synchrono::SynSensorVisualization:
Collaboration diagram for chrono::synchrono::SynSensorVisualization:

Public Member Functions

 SynSensorVisualization ()
 Constructs a sensor vis.
 
virtual void Update (double step) override
 Call ChSensorManager.Update() and .ReconstructScenes() if necessary.
 
virtual void Initialize () override
 Initialize the sensor visualizer Basically just adds the sensor to the sensor manager, if possible.
 
void InitializeDefaultSensorManager (ChSystem *system)
 
void InitializeAsDefaultChaseCamera (std::shared_ptr< ChBodyAuxRef > body_ref, unsigned int width=1280, unsigned int height=720, float fps=30, std::string window_title="Default Chase Camera Sensor")
 Creates and attaches a default chase (third person) camera sensor.
 
void InitializeAsDefaultBirdsEyeCamera (std::shared_ptr< ChBodyAuxRef > body_ref, double z=285, unsigned int width=1280, unsigned int height=720, float fps=30, std::string window_title="Default Camera Sensor")
 Creates and attaches a default birds eye view camera sensor.
 
void AddFilterRGBA8Access ()
 Add a ChFilterRGBA8Access to the attached sensor Must be a camera.
 
void AddFilterVisualize (unsigned int w=1280, unsigned int h=720)
 Add a ChFilterVisualize to the attached sensor Must be a camera or lidar.
 
void AddFilterSave (std::string file_path="")
 Add a ChFilterSave to the attached sensor Must be a camera or lidar.
 
void SetSensor (std::shared_ptr< ChSensor > sensor)
 Set the ChSensor.
 
std::shared_ptr< ChSensorGetSensor ()
 Get the ChSensor.
 
void SetSensorManager (std::shared_ptr< ChSensorManager > manager)
 Set the ChSensorManager.
 
std::shared_ptr< ChSensorManagerGetSensorManager ()
 Get the ChSensorManager.
 
bool HasSensorManager ()
 
- Public Member Functions inherited from chrono::synchrono::SynVisualization
 SynVisualization (VisualizationType type)
 
bool ShouldInitialize ()
 Whether or not visualizers need initialization.
 
VisualizationType GetType ()
 

Additional Inherited Members

- Public Types inherited from chrono::synchrono::SynVisualization
enum  VisualizationType { SENSOR, IRRLICHT }
 
- Protected Attributes inherited from chrono::synchrono::SynVisualization
VisualizationType m_type
 
bool m_should_initialize
 

The documentation for this class was generated from the following files:
  • /builds/uwsbel/chrono/src/chrono_synchrono/visualization/SynSensorVisualization.h
  • /builds/uwsbel/chrono/src/chrono_synchrono/visualization/SynSensorVisualization.cpp