|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Thread
demo.helicopter.TeamActionInterpreter
Class TeamActionInterpreter
DIS VRML -Z entity up Y entity up ^ ^ | | | | | | +------> X +-------> X nose of entity body ( North ) / / / / / / Y Z right-hand side of entity body ( East ) Rotation angle axes (right-hand rule applies): DIS VRML Angle of rotation Roll X X phi Pitch Y Z theta Yaw Z -Y psi
Field Summary | |
(package private) double |
groundHeight
|
(package private) EntityStatePdu |
heloPDU
heloPDU - data structure to hold the aggregated helicopter entity's state |
(package private) double[] |
normalHeight
|
double |
NOTHING
Visibility code. |
double |
verticalOffset
Meters above local terrain for entity's geometric center. |
double |
VISIBLE
Visibility code. |
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
TeamActionInterpreter(java.lang.String ipAddr,
int portNum,
int timeToLive,
short siteNum,
short appNum,
short idNum,
java.lang.String marking,
boolean rtpHeaderEnabled,
TeamPanel panel,
BehaviorStreamBufferUDP bsb,
CollisionDetectionTerrainReader ter)
Constructor Constructor |
Method Summary | |
void |
brake()
|
void |
calculatePosition()
|
void |
checkCollision(EntityStatePdu entityPdu)
|
void |
checkFirePdu(FirePdu shot)
Function Works as Follows : 1. |
void |
collectFirePdus()
|
void |
doBound()
doBound |
void |
doLoadHelo()
doLoadHelo |
void |
doUnloadHelo()
doUnloadHelo |
EntityStatePdu |
getEspdu()
getEspdu returns the vehicles current entity state protocol data unit |
java.lang.String |
getFrameHeaderInfo()
getFrameHeaderInfo |
boolean |
getIsCollided()
|
boolean |
getLiving()
|
double |
getSpeed()
getSpeed |
void |
reset()
reset |
void |
run()
|
void |
selfDestruct()
selfDestruct |
void |
setBound(boolean newValue)
|
void |
setClimbRate(float climbRate)
|
void |
setIndependence(double indy,
short id)
setIndependence |
void |
setIsCollided(boolean setValue)
|
void |
setLiving(boolean setValue)
|
void |
setLoad(boolean newValue)
|
void |
setSpeed(float spd)
setSpeed |
void |
setTurnAngle(float turnAngle)
|
void |
setUnloadAndDirection(boolean newValue,
boolean direction)
|
void |
setVisibility()
setVisibilty |
void |
startLiving()
startLiving loops indefinitely sending espdus as needed. |
void |
stopRun()
stopRun |
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
EntityStatePdu heloPDU
public double verticalOffset
public final double NOTHING
public final double VISIBLE
double groundHeight
double[] normalHeight
Constructor Detail |
public TeamActionInterpreter(java.lang.String ipAddr, int portNum, int timeToLive, short siteNum, short appNum, short idNum, java.lang.String marking, boolean rtpHeaderEnabled, TeamPanel panel, BehaviorStreamBufferUDP bsb, CollisionDetectionTerrainReader ter)
Method Detail |
public void run()
public void setIsCollided(boolean setValue)
public boolean getIsCollided()
public void setLiving(boolean setValue)
public boolean getLiving()
public void setSpeed(float spd)
public double getSpeed()
public void setClimbRate(float climbRate)
public void setVisibility()
public void setTurnAngle(float turnAngle)
public EntityStatePdu getEspdu()
public void setIndependence(double indy, short id)
public void startLiving()
public void doBound()
public void doLoadHelo()
public void doUnloadHelo()
public void stopRun()
public void selfDestruct()
public java.lang.String getFrameHeaderInfo()
public void reset()
public void brake()
public void setBound(boolean newValue)
public void setLoad(boolean newValue)
public void setUnloadAndDirection(boolean newValue, boolean direction)
public void collectFirePdus()
public void checkFirePdu(FirePdu shot)
shot
- Fire PDU that is being checked.public void checkCollision(EntityStatePdu entityPdu)
public void calculatePosition()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |