|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ka2ddo.opentrac.OpenTracElement
org.ka2ddo.opentrac.OpenTracPosition
public class OpenTracPosition
An OpenTRAC element that represents the current position of an entity.
Field Summary | |
---|---|
static double |
ANGLE_TO_SEMICIRCLE
Convenience constant to convert an angle in fractional degrees to the highest-precision possible integer that will fit in 32 bits. |
static double |
SEMICIRCLE_TO_ANGLE
Convenience constant to convert an angle in fractional degrees from the highest-precision possible integer that will fit in 32 bits. |
Fields inherited from class org.ka2ddo.opentrac.OpenTracElement |
---|
id |
Constructor Summary | |
---|---|
OpenTracPosition()
Create uninitialized OpenTracPosition element. |
|
OpenTracPosition(double latitude,
double longitude,
double altitude)
|
|
OpenTracPosition(int type,
byte[] body,
int offset,
int length)
Create an OpenTRAC element with position values from the next series of bytes in an encoded OpenTRAC message. |
Method Summary | |
---|---|
int |
computeBody(byte[] buf,
int offset)
Append this element to a message buffer |
boolean |
equals(OpenTracElement other)
Test if this OpenTracElement has the same type and value as another OpenTracElement. |
int |
getAltitude()
Get altitude value in OpenTrac 0.01 meter units |
double |
getFAltitude()
Get altitude value in meters above mean sea level |
double |
getFLatitude()
get latitude in degrees North. |
double |
getFLongitude()
Get longitude in degrees East. |
int |
getLatitude()
Get latitude in OpenTrac ticks (1 tick = 180 degrees / (2^31)). |
int |
getLongitude()
Get longitude in OpenTrac ticks (1 tick = 180 degrees / (2^31)). |
int |
length()
Return the number of bytes needed to encode this element. |
java.lang.String |
valueString()
Get the string representation of the value of this element. |
Methods inherited from class org.ka2ddo.opentrac.OpenTracElement |
---|
getId, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final double SEMICIRCLE_TO_ANGLE
public static final double ANGLE_TO_SEMICIRCLE
Constructor Detail |
---|
public OpenTracPosition()
public OpenTracPosition(int type, byte[] body, int offset, int length)
type
- OpenTRAC element type codebody
- byte array containing the encoded OpenTRAC elementsoffset
- starting index in the array where this element beginslength
- remaining number of bytes in the OpenTRAC encoded messagepublic OpenTracPosition(double latitude, double longitude, double altitude)
Method Detail |
---|
public int getAltitude()
public double getFAltitude()
public double getFLatitude()
public double getFLongitude()
public int getLatitude()
public int getLongitude()
public java.lang.String valueString()
valueString
in class OpenTracElement
public int computeBody(byte[] buf, int offset)
computeBody
in class OpenTracElement
buf
- byte array to add the element tooffset
- starting index to store the element
public int length()
length
in class OpenTracElement
public boolean equals(OpenTracElement other)
equals
in class OpenTracElement
other
- OpenTracElement to compare against this element
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |