UnitySensors
UnitySensors.Sensor.LiDAR.RaycastLiDARSensor Class Reference
Inheritance diagram for UnitySensors.Sensor.LiDAR.RaycastLiDARSensor:
Collaboration diagram for UnitySensors.Sensor.LiDAR.RaycastLiDARSensor:

Protected Member Functions

override void Init ()
 
override void UpdateSensor ()
 
override void OnSensorDestroy ()
 
- Protected Member Functions inherited from UnitySensors.Sensor.LiDAR.LiDARSensor< PointXYZI >
override void Init ()
 
override void OnSensorDestroy ()
 

Private Member Functions

void LoadScanData ()
 
void SetupJobs ()
 

Private Attributes

Transform _transform
 
JobHandle _jobHandle
 
IUpdateRaycastCommandsJob _updateRaycastCommandsJob
 
IUpdateGaussianNoisesJob _updateGaussianNoisesJob
 
IRaycastHitsToPointsJob _raycastHitsToPointsJob
 
NativeArray< float3 > _directions
 
NativeArray< RaycastCommand > _raycastCommands
 
NativeArray< RaycastHit > _raycastHits
 
NativeArray< float > _noises
 

Additional Inherited Members

- Properties inherited from UnitySensors.Sensor.LiDAR.LiDARSensor< PointXYZI >
ScanPattern scanPattern [get]
 
float minRange [get]
 
float maxRange [get]
 
float gaussianNoiseSigma [get]
 
float maxIntensity [get]
 
PointCloud< T > pointCloud [get]
 
int pointsNum [get]
 

Member Function Documentation

◆ Init()

override void UnitySensors.Sensor.LiDAR.RaycastLiDARSensor.Init ( )
protected
Here is the call graph for this function:

◆ LoadScanData()

void UnitySensors.Sensor.LiDAR.RaycastLiDARSensor.LoadScanData ( )
private
Here is the caller graph for this function:

◆ OnSensorDestroy()

override void UnitySensors.Sensor.LiDAR.RaycastLiDARSensor.OnSensorDestroy ( )
protected

◆ SetupJobs()

void UnitySensors.Sensor.LiDAR.RaycastLiDARSensor.SetupJobs ( )
private
Here is the caller graph for this function:

◆ UpdateSensor()

override void UnitySensors.Sensor.LiDAR.RaycastLiDARSensor.UpdateSensor ( )
protected

Member Data Documentation

◆ _directions

NativeArray<float3> UnitySensors.Sensor.LiDAR.RaycastLiDARSensor._directions
private

◆ _jobHandle

JobHandle UnitySensors.Sensor.LiDAR.RaycastLiDARSensor._jobHandle
private

◆ _noises

NativeArray<float> UnitySensors.Sensor.LiDAR.RaycastLiDARSensor._noises
private

◆ _raycastCommands

NativeArray<RaycastCommand> UnitySensors.Sensor.LiDAR.RaycastLiDARSensor._raycastCommands
private

◆ _raycastHits

NativeArray<RaycastHit> UnitySensors.Sensor.LiDAR.RaycastLiDARSensor._raycastHits
private

◆ _raycastHitsToPointsJob

IRaycastHitsToPointsJob UnitySensors.Sensor.LiDAR.RaycastLiDARSensor._raycastHitsToPointsJob
private

◆ _transform

Transform UnitySensors.Sensor.LiDAR.RaycastLiDARSensor._transform
private

◆ _updateGaussianNoisesJob

IUpdateGaussianNoisesJob UnitySensors.Sensor.LiDAR.RaycastLiDARSensor._updateGaussianNoisesJob
private

◆ _updateRaycastCommandsJob

IUpdateRaycastCommandsJob UnitySensors.Sensor.LiDAR.RaycastLiDARSensor._updateRaycastCommandsJob
private

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