|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Thread
demo.helicopter.HeloActionInterpreterTeam
Coordinate frame
-Z | | | | |_________ X / / / Y
Field Summary | |
int |
HOLD
HOLD. |
int |
MOUNT_HELO
MOUNT_HELO. |
double |
MOUNTED
MOUNTED. |
int |
NONE
NONE. |
int |
UNMOUNT_HELO
UNMOUNT_HELO. |
double |
UNMOUNTED
UNMOUNTED. |
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
HeloActionInterpreterTeam(java.lang.String ipAddr,
int portNum,
int timeToLive,
short siteNum,
short appNum,
short idNum,
java.lang.String marking,
boolean rtpHeaderEnabled,
HeloPanel parent,
boolean independent,
BehaviorStreamBufferUDP bsb,
CollisionDetectionTerrainReader ter)
Constructor |
Method Summary | |
void |
checkCollision(EntityStatePdu entityPdu)
|
void |
checkFirePdu(FirePdu shot)
Function Works as Follows : 1. |
void |
checkForGroundCollision()
checkForGroundCollision |
void |
checkForReload()
checkForReload |
void |
collectFirePdus()
|
void |
collectMountedPdus()
collectMountedPdus |
float |
getAttitude()
getAttitude - returns attitude in degrees |
float |
getAttitudeRad()
getAttitudeRad - returns attitude in radians |
EntityStatePdu |
getEspdu()
getEspdu |
boolean |
getFlying()
getFlying |
java.lang.String |
getFrameHeaderInfo()
getFrameHeaderInfo |
boolean |
getIsCollided()
getIsCollided |
EntityStatePdu |
getMountedEspdu()
getMountedEspdu returns the aggregation entity's current entity state protocol data unit |
double |
getSpeed()
getSpeed - returns speed in meters per second |
float |
getTorque()
getTorque |
void |
hover()
|
void |
leftPedalTurn()
|
void |
lowerNose()
lowerNose |
void |
raiseNose()
raiseNose |
void |
reset()
|
void |
rightPedalTurn()
|
void |
run()
run - start sending espdus, called from the helicopter control panel |
void |
selfDestruct()
selfDestruct |
void |
sendFirePdu()
|
void |
setAttitude(float angle)
setAttitude |
void |
setBankAngle(float bankAngle)
setBankAngle - called by the helicopter control panel whenever the bankAngle scrollbar on the control panel is adjusted. |
void |
setFlying(boolean setValue)
setFlying |
double |
setIndependence(boolean aggregated)
setIndependence |
void |
setIsCollided(boolean setValue)
setIsCollided |
void |
setMovementOrder(int formationIndicator)
setMovementOrder |
void |
setSpeed(float newSpeed)
setSpeed is called by helicopter control panel whenever the airspeed scrollbar on the control panel is adjusted This method calculates new X & Y linear velocities and sets the new values in the EntityStatePdu. |
void |
setTorque(float tor)
setTorque - called by TestFrame.java whenever the collective (power) scrollbar on the control panel is adjusted. |
void |
startFlying()
startFlying loops indefinitely sending espdus in its own thread. |
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 |
public final double MOUNTED
public final double UNMOUNTED
public final int MOUNT_HELO
public final int UNMOUNT_HELO
public final int HOLD
public final int NONE
Constructor Detail |
public HeloActionInterpreterTeam(java.lang.String ipAddr, int portNum, int timeToLive, short siteNum, short appNum, short idNum, java.lang.String marking, boolean rtpHeaderEnabled, HeloPanel parent, boolean independent, BehaviorStreamBufferUDP bsb, CollisionDetectionTerrainReader ter)
Method Detail |
public void run()
public void setIsCollided(boolean setValue)
public boolean getIsCollided()
public void setFlying(boolean setValue)
public boolean getFlying()
public void setSpeed(float newSpeed)
newSpeed
-
public void raiseNose()
public void lowerNose()
public void setAttitude(float angle)
public double getSpeed()
public float getAttitude()
public float getAttitudeRad()
public void setTorque(float tor)
tor
-
public double setIndependence(boolean aggregated)
public float getTorque()
public void setBankAngle(float bankAngle)
bankAngle
-
public EntityStatePdu getEspdu()
public EntityStatePdu getMountedEspdu()
public void startFlying()
public void checkForGroundCollision()
public void checkForReload()
public void selfDestruct()
public java.lang.String getFrameHeaderInfo()
public void stopRun()
public void setMovementOrder(int formationIndicator)
public void reset()
public void sendFirePdu()
public void hover()
public void leftPedalTurn()
public void rightPedalTurn()
public void collectMountedPdus()
public void collectFirePdus()
public void checkFirePdu(FirePdu shot)
shot
- Fire PDU that is being checked.public void checkCollision(EntityStatePdu entityPdu)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |