chrono::sensor::ChFilterSavePtCloud Class Reference

Description

A filter that, when applied to a sensor, saves point cloud data.

Format will be CSV one point per line, with data as X,Y,Z,I

#include <ChFilterSavePtCloud.h>

Inheritance diagram for chrono::sensor::ChFilterSavePtCloud:
Collaboration diagram for chrono::sensor::ChFilterSavePtCloud:

Public Member Functions

 ChFilterSavePtCloud (std::string data_path="")
 Class constructor. More...
 
virtual ~ChFilterSavePtCloud ()
 Class destructor.
 
virtual void Apply (std::shared_ptr< ChSensor > pSensor, std::shared_ptr< SensorBuffer > &bufferInOut)
 Apply function. More...
 
virtual void Initialize (std::shared_ptr< ChSensor > pSensor)
 Initializes all data needed by the filter access apply 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...
 

Constructor & Destructor Documentation

◆ ChFilterSavePtCloud()

CH_SENSOR_API chrono::sensor::ChFilterSavePtCloud::ChFilterSavePtCloud ( std::string  data_path = "")

Class constructor.

Parameters
data_pathPath to where data should be saved

Member Function Documentation

◆ Apply()

CH_SENSOR_API void chrono::sensor::ChFilterSavePtCloud::Apply ( std::shared_ptr< ChSensor pSensor,
std::shared_ptr< SensorBuffer > &  bufferInOut 
)
virtual

Apply function.

Saves point cloud data in CSV file format.

Parameters
pSensorA pointer to the sensor on which the filter is attached.
bufferInOutA buffer that is passed into the filter.

Implements chrono::sensor::ChFilter.

◆ Initialize()

CH_SENSOR_API void chrono::sensor::ChFilterSavePtCloud::Initialize ( std::shared_ptr< ChSensor pSensor)
virtual

Initializes all data needed by the filter access apply function.

Parameters
pSensorA pointer to the sensor.

Implements chrono::sensor::ChFilter.


The documentation for this class was generated from the following files:
  • /builds/uwsbel/chrono/src/chrono_sensor/filters/ChFilterSavePtCloud.h
  • /builds/uwsbel/chrono/src/chrono_sensor/filters/ChFilterSavePtCloud.cpp