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) |
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() |
void |
setPhi(double phi) |
void |
setPsi(double psi) |
void |
setPsiMagnetic(double psi_magnetic) |
void |
setTheta(double theta) |
void |
setTime(double time) |
asJSON, asXml, cloneMessage, cloneMessage, compareTo, 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, hasFlag, hexdump, isNull, isPeriodic, main, makeImmutable, parseXml, payloadMD5, serialize, serialize, setBitMask, setDst, setDstEnt, setHeader, setMessage, setMessageList, setSrc, setSrcEnt, setTimestamp, setTimestampMillis, setType, setValue, setValues, toString, validate
public static final int ID_STATIC
public EulerAngles()
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 void setTime(double time)
time
- Device Time (s)public void setPhi(double phi)
phi
- Roll Angle (rad)public void setTheta(double theta)
theta
- Pitch Angle (rad)public void setPsi(double psi)
psi
- Yaw Angle (True) (rad)public void setPsiMagnetic(double psi_magnetic)
psi_magnetic
- Yaw Angle (Magnetic) (rad)