public class EulerAngles extends IMCMessage
Modifier and Type | Field and Description |
---|---|
static int |
ID_STATIC |
DEFAULT_ENTITY_ID, DEFAULT_SYSTEM_ID
Constructor and Description |
---|
EulerAngles() |
EulerAngles(double time,
double phi,
double theta,
double psi,
double psi_magnetic) |
EulerAngles(IMCDefinition defs) |
EulerAngles(IMCMessage msg) |
Modifier and Type | Method and Description |
---|---|
static EulerAngles |
clone(IMCMessage msg) |
static EulerAngles |
create(java.lang.Object... values) |
double |
getPhi() |
double |
getPsi() |
double |
getPsiMagnetic() |
double |
getTheta() |
double |
getTime() |
EulerAngles |
setPhi(double phi) |
EulerAngles |
setPsi(double psi) |
EulerAngles |
setPsiMagnetic(double psi_magnetic) |
EulerAngles |
setTheta(double theta) |
EulerAngles |
setTime(double time) |
asJSON, asXml, cloneMessage, cloneMessage, compareTo, copyFrom, decodeTupleList, dump, encodeTupleList, get, getAbbrev, getAsNumber, getAsString, getBitmask, getDate, getDouble, getDst, getDstEnt, getFieldNames, getFloat, getHeader, getHeaderValue, getInteger, getLong, getLongFieldName, getLongName, getMessage, getMessage, getMessageList, getMessageList, getMessageType, getMgid, getPayloadSize, getProtocolFactory, getRawData, getSize, getSourceName, getSrc, getSrcEnt, getString, getString, getTimestamp, getTimestampMillis, getTupleList, getTypeOf, getUnitsOf, getValue, getValues, hasFlag, hexdump, isNull, isPeriodic, main, makeImmutable, parseXml, payloadMD5, serialize, serialize, setBitMask, setDst, setDstEnt, setHeader, setMessageList, setSrc, setSrcEnt, setTimestamp, setTimestampMillis, setType, setValue, setValues, toString, validate
public static final int ID_STATIC
public EulerAngles()
public EulerAngles(IMCMessage msg)
public EulerAngles(IMCDefinition defs)
public EulerAngles(double time, double phi, double theta, double psi, double psi_magnetic)
public static EulerAngles create(java.lang.Object... values)
public static EulerAngles clone(IMCMessage msg) throws java.lang.Exception
java.lang.Exception
public double getTime()
public double getPhi()
public double getTheta()
public double getPsi()
public double getPsiMagnetic()
public EulerAngles setTime(double time)
time
- Device Time (s)public EulerAngles setPhi(double phi)
phi
- Roll Angle (rad)public EulerAngles setTheta(double theta)
theta
- Pitch Angle (rad)public EulerAngles setPsi(double psi)
psi
- Yaw Angle (True) (rad)public EulerAngles setPsiMagnetic(double psi_magnetic)
psi_magnetic
- Yaw Angle (Magnetic) (rad)