Description
Base class for all filters that can be applied to a sensor after initial rendering.
Any filters that will be added to a sensor must inherit from here.
#include <ChFilter.h>

Public Member Functions | |
virtual | ~ChFilter () |
Virtual class desctructor. | |
virtual void | Apply ()=0 |
Virtual apply function. | |
virtual void | Initialize (std::shared_ptr< ChSensor > pSensor, std::shared_ptr< SensorBuffer > &bufferInOut)=0 |
Virtual initialize function. | |
std::string & | Name () |
Accesses the name of the filter. | |
Protected Member Functions | |
ChFilter (std::string name) | |
protected constructor for the filter which requires a name as input. | |
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. | |
Constructor & Destructor Documentation
◆ ChFilter()
|
inlineprotected |
protected constructor for the filter which requires a name as input.
- Parameters
-
name A string name of the filter.
Member Function Documentation
◆ Apply()
|
pure 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.
Implemented in chrono::sensor::ChFilterAccelerometerUpdate, chrono::sensor::ChFilterAccess< BufferType, UserBufferType >, chrono::sensor::ChFilterAccess< BufferType, UserBufferType >, chrono::sensor::ChFilterAccess< BufferType, UserBufferType >, chrono::sensor::ChFilterAccess< BufferType, UserBufferType >, chrono::sensor::ChFilterAccess< BufferType, UserBufferType >, chrono::sensor::ChFilterAccess< BufferType, UserBufferType >, chrono::sensor::ChFilterAccess< BufferType, UserBufferType >, chrono::sensor::ChFilterAccess< BufferType, UserBufferType >, chrono::sensor::ChFilterAccess< BufferType, UserBufferType >, chrono::sensor::ChFilterAccess< BufferType, UserBufferType >, chrono::sensor::ChFilterAccess< BufferType, UserBufferType >, chrono::sensor::ChFilterAccess< BufferType, UserBufferType >, chrono::sensor::ChFilterAccess< BufferType, UserBufferType >, chrono::sensor::ChFilterAccess< BufferType, UserBufferType >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterCameraNoiseConstNormal, chrono::sensor::ChFilterCameraNoisePixDep, chrono::sensor::ChFilterDepthToRGBA8, chrono::sensor::ChFilterGPSUpdate, chrono::sensor::ChFilterGrayscale, chrono::sensor::ChFilterGyroscopeUpdate, chrono::sensor::ChFilterImageHalf4ToRGBA8, chrono::sensor::ChFilterImageResize, chrono::sensor::ChFilterImgAlias, chrono::sensor::ChFilterLidarNoiseXYZI, chrono::sensor::ChFilterMagnetometerUpdate, chrono::sensor::ChFilterONNX, chrono::sensor::ChFilterOptixRender, chrono::sensor::ChFilterPCfromDepth, chrono::sensor::ChFilterRadarProcess, chrono::sensor::ChFilterRadarSavePC, chrono::sensor::ChFilterSave, chrono::sensor::ChFilterSavePtCloud, chrono::sensor::ChFilterUFF, chrono::sensor::ChFilterVisualize, and chrono::sensor::ChFilterVisualizePointCloud.
◆ Initialize()
|
pure 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.
Implemented in chrono::sensor::ChFilterAccelerometerUpdate, chrono::sensor::ChFilterAccess< BufferType, UserBufferType >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostAccelBuffer, UserAccelBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDepthBuffer, UserDepthBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostDIBuffer, UserDIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGPSBuffer, UserGPSBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostGyroBuffer, UserGyroBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostMagnetBuffer, UserMagnetBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostR8Buffer, UserR8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarBuffer, UserRadarBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRadarXYZBuffer, UserRadarXYZBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostRGBA8Buffer, UserRGBA8BufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostSemanticBuffer, UserSemanticBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostTachometerBuffer, UserTachometerBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterAccess< SensorHostXYZIBuffer, UserXYZIBufferPtr >, chrono::sensor::ChFilterCameraNoiseConstNormal, chrono::sensor::ChFilterCameraNoisePixDep, chrono::sensor::ChFilterDepthToRGBA8, chrono::sensor::ChFilterGPSUpdate, chrono::sensor::ChFilterGrayscale, chrono::sensor::ChFilterGyroscopeUpdate, chrono::sensor::ChFilterImageHalf4ToRGBA8, chrono::sensor::ChFilterImageResize, chrono::sensor::ChFilterImgAlias, chrono::sensor::ChFilterLidarNoiseXYZI, chrono::sensor::ChFilterMagnetometerUpdate, chrono::sensor::ChFilterONNX, chrono::sensor::ChFilterOptixRender, chrono::sensor::ChFilterPCfromDepth, chrono::sensor::ChFilterRadarProcess, chrono::sensor::ChFilterRadarSavePC, chrono::sensor::ChFilterSave, chrono::sensor::ChFilterSavePtCloud, chrono::sensor::ChFilterUFF, chrono::sensor::ChFilterVisualize, and chrono::sensor::ChFilterVisualizePointCloud.
◆ Name()
|
inline |
Accesses the name of the filter.
Name not used for any critical processes. Optional use for clarity. A string reference to the filter's name.
The documentation for this class was generated from the following files:
- C:/M/B/src/chrono-9.0.1/src/chrono_sensor/filters/ChFilter.h
- C:/M/B/src/chrono-9.0.1/src/chrono_sensor/filters/ChFilter.cpp