Description
A filter that converts Depth values to RGBA8.
#include <ChFilterImageOps.h>
Public Member Functions | |
ChFilterDepthToRGBA8 (std::string name={}) | |
virtual void | Apply () |
Virtual apply function. More... | |
virtual void | Initialize (std::shared_ptr< ChSensor > pSensor, std::shared_ptr< SensorBuffer > &bufferInOut) |
Virtual initialize function. More... | |
Public Member Functions inherited from chrono::sensor::ChFilter | |
virtual | ~ChFilter () |
Virtual class desctructor. | |
std::string & | Name () |
Accesses the name of the filter. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from chrono::sensor::ChFilter | |
ChFilter (std::string name) | |
protected constructor for the filter which requires a name as input. More... | |
void | InvalidFilterGraphNullBuffer (std::shared_ptr< ChSensor > pSensor) |
Error function for invalid filter graph: null buffer found. | |
void | InvalidFilterGraphBufferTypeMismatch (std::shared_ptr< ChSensor > pSensor) |
Error function for invalid filter graph: type mismatch in graph. | |
void | InvalidFilterGraphSensorTypeMismatch (std::shared_ptr< ChSensor > pSensor) |
Error function for invalid filter graph: type mismatch in graph. | |
Member Function Documentation
◆ Apply()
|
virtual |
Virtual apply function.
This will be called sequentially for all filters in a filter list. This should contain the necessary processing during the simulation. This must be threadsafe when applied to a ChOptixSensor.
Implements chrono::sensor::ChFilter.
◆ Initialize()
|
virtual |
Virtual initialize function.
This will be called once when added to the ChSensorManager. It should create all the necessary memory space and setup any data that will be needed in the apply function. This function does not need to be threadsafe so can be used to access and store any sensor specific information that is needed later.
- Parameters
-
pSensor A pointer to the sensor to which it is attached bufferInOut The pointer that is passed from one filter to the next. Can be changed by the filter when augmentation does not happen in place.
Implements chrono::sensor::ChFilter.
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono_sensor/filters/ChFilterImageOps.h
- /builds/uwsbel/chrono/src/chrono_sensor/filters/ChFilterImageOps.cpp