UnitySensors
Loading...
Searching...
No Matches
UnitySensors.ROS.Serializer.Sensor.LaserScanMsgSerializer Class Reference
Inheritance diagram for UnitySensors.ROS.Serializer.Sensor.LaserScanMsgSerializer:
Collaboration diagram for UnitySensors.ROS.Serializer.Sensor.LaserScanMsgSerializer:

Public Member Functions

void SetSource (IPointCloudInterface< PointXYZI > sourceInterface)
 
override void Init ()
 
override LaserScanMsg Serialize ()
 
override void OnDestroy ()
 
- Public Member Functions inherited from UnitySensors.ROS.Serializer.RosMsgSerializer< LaserScanMsg >
Serialize ()
 

Protected Attributes

IPointCloudInterface< PointXYZI_sourceInterface
 
- Protected Attributes inherited from UnitySensors.ROS.Serializer.RosMsgSerializer< LaserScanMsg >
_msg
 

Private Attributes

float _minRange = 0.5f
 
float _maxRange = 100.0f
 
float _gaussianNoiseSigma = 0.0f
 
ScanPattern _scanPattern
 
HeaderSerializer _header
 
int _pointsNum
 

Additional Inherited Members

- Properties inherited from UnitySensors.ROS.Serializer.RosMsgSerializer< LaserScanMsg >
msg [get]
 

Member Function Documentation

◆ Init()

override void UnitySensors.ROS.Serializer.Sensor.LaserScanMsgSerializer.Init ( )
virtual

Reimplemented from UnitySensors.ROS.Serializer.RosMsgSerializer< LaserScanMsg >.

Here is the call graph for this function:

◆ OnDestroy()

override void UnitySensors.ROS.Serializer.Sensor.LaserScanMsgSerializer.OnDestroy ( )
virtual

◆ Serialize()

override LaserScanMsg UnitySensors.ROS.Serializer.Sensor.LaserScanMsgSerializer.Serialize ( )
Here is the call graph for this function:

◆ SetSource()

void UnitySensors.ROS.Serializer.Sensor.LaserScanMsgSerializer.SetSource ( IPointCloudInterface< PointXYZI sourceInterface)

Member Data Documentation

◆ _gaussianNoiseSigma

float UnitySensors.ROS.Serializer.Sensor.LaserScanMsgSerializer._gaussianNoiseSigma = 0.0f
private

◆ _header

HeaderSerializer UnitySensors.ROS.Serializer.Sensor.LaserScanMsgSerializer._header
private

◆ _maxRange

float UnitySensors.ROS.Serializer.Sensor.LaserScanMsgSerializer._maxRange = 100.0f
private

◆ _minRange

float UnitySensors.ROS.Serializer.Sensor.LaserScanMsgSerializer._minRange = 0.5f
private

◆ _pointsNum

int UnitySensors.ROS.Serializer.Sensor.LaserScanMsgSerializer._pointsNum
private

◆ _scanPattern

ScanPattern UnitySensors.ROS.Serializer.Sensor.LaserScanMsgSerializer._scanPattern
private

◆ _sourceInterface

IPointCloudInterface<PointXYZI> UnitySensors.ROS.Serializer.Sensor.LaserScanMsgSerializer._sourceInterface
protected

The documentation for this class was generated from the following file: