com.yobotics.simulationconstructionset.simulatedSensors
Class FastPolarRayCastLIDAR

java.lang.Object
  extended by com.yobotics.simulationconstructionset.simulatedSensors.AbstractSimulatedSensor
      extended by com.yobotics.simulationconstructionset.simulatedSensors.FastPolarRayCastLIDAR
All Implemented Interfaces:
SimulatedSensor

public class FastPolarRayCastLIDAR
extends AbstractSimulatedSensor


Nested Class Summary
static class FastPolarRayCastLIDAR.SparsePolarLidarScanUpdateDaemon
           
 
Constructor Summary
FastPolarRayCastLIDAR(javax.media.j3d.Transform3D transformFromJoint, PolarLidarScanParameters polarScanDefinition)
           
 
Method Summary
 void packLidarTransform(javax.media.j3d.Transform3D lidarTransform)
           
 void setLidarDaemonParameters(SimulatedLIDARSensorUpdateParameters updateParameters)
           
 void setNoiseParameters(SimulatedLIDARSensorNoiseParameters noiseParameters)
           
 void setScan(PolarLidarScanParameters scanDefinition)
           
 void setSensorLimitationParameters(SimulatedLIDARSensorLimitationParameters limitationParameters)
           
 void setSimulationNeckJoint(OneDegreeOfFreedomJoint neckJoint)
           
 void startLidarDaemonThread(TimestampProvider timeStampProvider)
           
 java.lang.String toString()
           
 void updateTransform(javax.media.j3d.Transform3D transform)
           
 
Methods inherited from class com.yobotics.simulationconstructionset.simulatedSensors.AbstractSimulatedSensor
setWorld
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FastPolarRayCastLIDAR

public FastPolarRayCastLIDAR(javax.media.j3d.Transform3D transformFromJoint,
                             PolarLidarScanParameters polarScanDefinition)
Method Detail

packLidarTransform

public void packLidarTransform(javax.media.j3d.Transform3D lidarTransform)

setLidarDaemonParameters

public void setLidarDaemonParameters(SimulatedLIDARSensorUpdateParameters updateParameters)

setNoiseParameters

public void setNoiseParameters(SimulatedLIDARSensorNoiseParameters noiseParameters)

setScan

public void setScan(PolarLidarScanParameters scanDefinition)

setSensorLimitationParameters

public void setSensorLimitationParameters(SimulatedLIDARSensorLimitationParameters limitationParameters)

startLidarDaemonThread

public void startLidarDaemonThread(TimestampProvider timeStampProvider)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

updateTransform

public void updateTransform(javax.media.j3d.Transform3D transform)
Specified by:
updateTransform in interface SimulatedSensor
Overrides:
updateTransform in class AbstractSimulatedSensor

setSimulationNeckJoint

public void setSimulationNeckJoint(OneDegreeOfFreedomJoint neckJoint)