UnitySensors
Loading...
Searching...
No Matches
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
override void Init ()
 
override void OnSensorDestroy ()
 
- Protected Member Functions inherited from UnitySensors.Sensor.UnitySensor
virtual void Update ()
 
void Init ()
 
void UpdateSensor ()
 
void OnSensorDestroy ()
 

Private Member Functions

void LoadScanData ()
 
void SetupJobs ()
 

Private Attributes

LayerMask _raycastLayerMask = 1
 
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

- Public Member Functions inherited from UnitySensors.Sensor.UnitySensor
delegate void OnSensorUpdated ()
 
- Public Attributes inherited from UnitySensors.Sensor.UnitySensor
OnSensorUpdated onSensorUpdated
 
- Properties inherited from UnitySensors.Sensor.LiDAR.LiDARSensor
ScanPattern scanPattern [get]
 
float minRange [get]
 
float maxRange [get]
 
float gaussianNoiseSigma [get]
 
float maxIntensity [get]
 
PointCloud< PointXYZIpointCloud [get]
 
int pointsNum [get]
 
- Properties inherited from UnitySensors.Sensor.UnitySensor
float dt [get]
 
float time [get]
 
- Properties inherited from UnitySensors.Interface.Std.ITimeInterface
- Properties inherited from UnitySensors.Interface.Sensor.IPointCloudInterface< PointXYZI >
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

◆ _raycastLayerMask

LayerMask UnitySensors.Sensor.LiDAR.RaycastLiDARSensor._raycastLayerMask = 1
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: