com.yobotics.simulationconstructionset.simulatedSensors
Class RayTraceLIDARSensor

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

public class RayTraceLIDARSensor
extends AbstractSimulatedSensor
implements SimulatedLIDARSensor


Constructor Summary
RayTraceLIDARSensor(javax.media.j3d.Transform3D transformFromJoint)
           
RayTraceLIDARSensor(javax.media.j3d.Transform3D transformFromJoint, LIDARScanDefinition lIDARScanDefinition)
           
 
Method Summary
 java.util.ArrayList<javax.vecmath.Point3d> computeNextScan()
           
 void scanWithoutChecking()
           
 void setLidarDaemonParameters(SimulatedLIDARSensorUpdateParameters updateParameters)
           
 void setNoiseParameters(SimulatedLIDARSensorNoiseParameters noiseParameters)
           
 void setScan(LIDARScanDefinition scanDefinition)
           
 void setSensorLimitationParameters(SimulatedLIDARSensorLimitationParameters limitationParameters)
           
 void startLidarDaemonThread()
           
 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
 
Methods inherited from interface com.yobotics.simulationconstructionset.SimulatedSensor
setWorld
 

Constructor Detail

RayTraceLIDARSensor

public RayTraceLIDARSensor(javax.media.j3d.Transform3D transformFromJoint)

RayTraceLIDARSensor

public RayTraceLIDARSensor(javax.media.j3d.Transform3D transformFromJoint,
                           LIDARScanDefinition lIDARScanDefinition)
Method Detail

computeNextScan

public java.util.ArrayList<javax.vecmath.Point3d> computeNextScan()
                                                           throws NotReadyException,
                                                                  UnexpectedConcurrancyException
Specified by:
computeNextScan in interface SimulatedLIDARSensor
Throws:
NotReadyException
UnexpectedConcurrancyException

scanWithoutChecking

public void scanWithoutChecking()

setNoiseParameters

public void setNoiseParameters(SimulatedLIDARSensorNoiseParameters noiseParameters)
Specified by:
setNoiseParameters in interface SimulatedLIDARSensor

setSensorLimitationParameters

public void setSensorLimitationParameters(SimulatedLIDARSensorLimitationParameters limitationParameters)
Specified by:
setSensorLimitationParameters in interface SimulatedLIDARSensor

updateTransform

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

setLidarDaemonParameters

public void setLidarDaemonParameters(SimulatedLIDARSensorUpdateParameters updateParameters)
Specified by:
setLidarDaemonParameters in interface SimulatedLIDARSensor

startLidarDaemonThread

public void startLidarDaemonThread()
Specified by:
startLidarDaemonThread in interface SimulatedLIDARSensor

toString

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

setScan

public void setScan(LIDARScanDefinition scanDefinition)