rp1.rossum
Class RsBodyContactSensor

java.lang.Object
  extended by rp1.rossum.RsComponent
      extended by rp1.rossum.RsBodyPart
          extended by rp1.rossum.RsBodyShape
              extended by rp1.rossum.RsBodySensor
                  extended by rp1.rossum.RsBodyContactSensor
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class RsBodyContactSensor
extends RsBodySensor

The sensor for detecting contact with other objects (a touch sensor).

See Also:
Serialized Form

Constructor Summary
RsBodyContactSensor(double[] point, int nPoint)
           
 
Method Summary
 boolean computeAndSetState(double simTime, RsPlan plan, RsTransform transform)
           
 boolean getCollision()
           
 double getCollisionTime()
           
 RsSensorEvent getSensorEvent(double simTime)
           
 void sendSensorEvent(RsConnection connection, double simTime)
           
 void setCollision(boolean status)
           
 void setCollision(boolean status, java.lang.String collisionObjectName)
           
 void setCollisionTime(double time)
           
 
Methods inherited from class rp1.rossum.RsBodySensor
didStateChange, getTimeOfLastStateComputation, isASensor
 
Methods inherited from class rp1.rossum.RsBodyShape
checkForOverlap, getSegmentArray, paint
 
Methods inherited from class rp1.rossum.RsBodyPart
copyStateData, getFillColor, getHot, getID, getLineColor, getName, resetStateData, searchForCollisions, setFillColor, setHot, setHotFillColor, setHotLineColor, setLineColor, setName
 
Methods inherited from class rp1.rossum.RsComponent
clone
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RsBodyContactSensor

public RsBodyContactSensor(double[] point,
                           int nPoint)
Method Detail

computeAndSetState

public boolean computeAndSetState(double simTime,
                                  RsPlan plan,
                                  RsTransform transform)
Specified by:
computeAndSetState in class RsBodySensor

setCollision

public void setCollision(boolean status)

setCollision

public void setCollision(boolean status,
                         java.lang.String collisionObjectName)

setCollisionTime

public void setCollisionTime(double time)

getCollision

public boolean getCollision()

getCollisionTime

public double getCollisionTime()

getSensorEvent

public RsSensorEvent getSensorEvent(double simTime)
Overrides:
getSensorEvent in class RsBodySensor

sendSensorEvent

public void sendSensorEvent(RsConnection connection,
                            double simTime)