chrono::sensor::ChFilterDepthToRGBA8 Class Reference

Description

A filter that converts Depth values to RGBA8.

#include <ChFilterImageOps.h>

Inheritance diagram for chrono::sensor::ChFilterDepthToRGBA8:
Collaboration diagram for chrono::sensor::ChFilterDepthToRGBA8:

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()

CH_SENSOR_API void chrono::sensor::ChFilterDepthToRGBA8::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()

CH_SENSOR_API void chrono::sensor::ChFilterDepthToRGBA8::Initialize ( std::shared_ptr< ChSensor pSensor,
std::shared_ptr< SensorBuffer > &  bufferInOut 
)
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
pSensorA pointer to the sensor to which it is attached
bufferInOutThe 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