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< ChSensor > | GetSensor () |
Get the ChSensor. | |
void | SetSensorManager (std::shared_ptr< ChSensorManager > manager) |
Set the ChSensorManager. | |
std::shared_ptr< ChSensorManager > | GetSensorManager () |
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