com.yobotics.simulationconstructionset.simulatedSensors
Class DepthMapLIDARSensor

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

public class DepthMapLIDARSensor
extends AbstractSimulatedSensor
implements SimulatedLIDARSensor, CameraController


Constructor Summary
DepthMapLIDARSensor()
           
 
Method Summary
 java.util.ArrayList<javax.vecmath.Point3d> computeNextScan()
           
 void computeTransform(javax.media.j3d.Transform3D cameraTransform)
           
 double getClipFar()
           
 double getClipNear()
           
 double getHorizontalFieldOfViewInRadians()
           
 void setLidarDaemonParameters(SimulatedLIDARSensorUpdateParameters updateParameters)
           
 void setNoiseParameters(SimulatedLIDARSensorNoiseParameters noiseParameters)
           
 void setSensorLimitationParameters(SimulatedLIDARSensorLimitationParameters limitationParameters)
           
 void setWorld(Graphics3DAdapter graphics3dAdapter)
           
 void startLidarDaemonThread()
           
 
Methods inherited from class com.yobotics.simulationconstructionset.simulatedSensors.AbstractSimulatedSensor
updateTransform
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.yobotics.simulationconstructionset.SimulatedSensor
updateTransform
 

Constructor Detail

DepthMapLIDARSensor

public DepthMapLIDARSensor()
Method Detail

setWorld

public void setWorld(Graphics3DAdapter graphics3dAdapter)
Specified by:
setWorld in interface SimulatedSensor
Overrides:
setWorld in class AbstractSimulatedSensor

computeNextScan

public java.util.ArrayList<javax.vecmath.Point3d> computeNextScan()
Specified by:
computeNextScan in interface SimulatedLIDARSensor

setNoiseParameters

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

setSensorLimitationParameters

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

computeTransform

public void computeTransform(javax.media.j3d.Transform3D cameraTransform)
Specified by:
computeTransform in interface CameraController

getHorizontalFieldOfViewInRadians

public double getHorizontalFieldOfViewInRadians()
Specified by:
getHorizontalFieldOfViewInRadians in interface CameraController

getClipNear

public double getClipNear()
Specified by:
getClipNear in interface CameraController

getClipFar

public double getClipFar()
Specified by:
getClipFar in interface CameraController

setLidarDaemonParameters

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

startLidarDaemonThread

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