public class VehicleOperationalLimits extends IMCMessage
Modifier and Type | Class and Description |
---|---|
static class |
VehicleOperationalLimits.OP |
Modifier and Type | Field and Description |
---|---|
static int |
ID_STATIC |
DEFAULT_ENTITY_ID, DEFAULT_SYSTEM_ID
Constructor and Description |
---|
VehicleOperationalLimits() |
VehicleOperationalLimits(IMCDefinition defs) |
VehicleOperationalLimits(IMCMessage msg) |
VehicleOperationalLimits(VehicleOperationalLimits.OP op,
float speed_min,
float speed_max,
float long_accel,
float alt_max_msl,
float dive_fraction_max,
float climb_fraction_max,
float bank_max,
float p_max,
float pitch_min,
float pitch_max,
float q_max,
float g_min,
float g_max,
float g_lat_max,
float rpm_min,
float rpm_max,
float rpm_rate_max) |
asJSON, asJSON, asMap, asXml, asXmlStripped, cloneMessage, cloneMessage, compareTo, copyFrom, decodeTupleList, dump, encodeTupleList, get, getAbbrev, getAgeInSeconds, getAsNumber, getAsString, getBitmask, getDate, getDouble, getDst, getDstEnt, getEntityName, getFieldNames, getFloat, getHeader, getHeaderValue, getInteger, getLong, getLongFieldName, getLongName, getMessage, getMessage, getMessageInfo, 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, parseJson, parseXml, payloadMD5, serialize, serialize, serialize, serializePayload, setBitMask, setDst, setDstEnt, setHeader, setMessageInfo, setMessageList, setSrc, setSrcEnt, setTimestamp, setTimestampMillis, setType, setValue, setValues, toString, validate
public static final int ID_STATIC
public VehicleOperationalLimits()
public VehicleOperationalLimits(IMCMessage msg)
public VehicleOperationalLimits(IMCDefinition defs)
public VehicleOperationalLimits(VehicleOperationalLimits.OP op, float speed_min, float speed_max, float long_accel, float alt_max_msl, float dive_fraction_max, float climb_fraction_max, float bank_max, float p_max, float pitch_min, float pitch_max, float q_max, float g_min, float g_max, float g_lat_max, float rpm_min, float rpm_max, float rpm_rate_max)
public static VehicleOperationalLimits create(java.lang.Object... values)
public static VehicleOperationalLimits clone(IMCMessage msg) throws java.lang.Exception
java.lang.Exception
public VehicleOperationalLimits.OP getOp()
public java.lang.String getOpStr()
public short getOpVal()
public VehicleOperationalLimits setOp(VehicleOperationalLimits.OP op)
op
- Action on the vehicle operational limits (enumerated)public VehicleOperationalLimits setOpStr(java.lang.String op)
op
- Action on the vehicle operational limits (as a String)public VehicleOperationalLimits setOpVal(short op)
op
- Action on the vehicle operational limits (integer value)public double getSpeedMin()
public VehicleOperationalLimits setSpeedMin(double speed_min)
speed_min
- Minimum speed (m/s)public double getSpeedMax()
public VehicleOperationalLimits setSpeedMax(double speed_max)
speed_max
- Maximum speed (m/s)public double getLongAccel()
public VehicleOperationalLimits setLongAccel(double long_accel)
long_accel
- Longitudinal maximum acceleration (m/s/s)public double getAltMaxMsl()
public VehicleOperationalLimits setAltMaxMsl(double alt_max_msl)
alt_max_msl
- Maximum MSL altitude (m)public double getDiveFractionMax()
public VehicleOperationalLimits setDiveFractionMax(double dive_fraction_max)
dive_fraction_max
- Maximum Dive Rate Speed Fractionpublic double getClimbFractionMax()
public VehicleOperationalLimits setClimbFractionMax(double climb_fraction_max)
climb_fraction_max
- Maximum Climb Rate Speed Fractionpublic double getBankMax()
public VehicleOperationalLimits setBankMax(double bank_max)
bank_max
- Bank limit (rad)public double getPMax()
public VehicleOperationalLimits setPMax(double p_max)
p_max
- Bank rate limit (rad/s)public double getPitchMin()
public VehicleOperationalLimits setPitchMin(double pitch_min)
pitch_min
- Minimum pitch angle (rad)public double getPitchMax()
public VehicleOperationalLimits setPitchMax(double pitch_max)
pitch_max
- Maximum pitch angle (rad)public double getQMax()
public VehicleOperationalLimits setQMax(double q_max)
q_max
- Maximum pitch rate (rad/s)public double getGMin()
public VehicleOperationalLimits setGMin(double g_min)
g_min
- Minimum load factor (g)public double getGMax()
public VehicleOperationalLimits setGMax(double g_max)
g_max
- Maximum load factor (g)public double getGLatMax()
public VehicleOperationalLimits setGLatMax(double g_lat_max)
g_lat_max
- Maximum lateral load factor (g)public double getRpmMin()
public VehicleOperationalLimits setRpmMin(double rpm_min)
rpm_min
- Minimum RPMs (rpm)public double getRpmMax()
public VehicleOperationalLimits setRpmMax(double rpm_max)
rpm_max
- Maximum RPMs (rpm)public double getRpmRateMax()
public VehicleOperationalLimits setRpmRateMax(double rpm_rate_max)
rpm_rate_max
- Maximum RPM rate (rpm/s)