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(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) |
Modifier and Type | Method and Description |
---|---|
static VehicleOperationalLimits |
clone(IMCMessage msg) |
static VehicleOperationalLimits |
create(java.lang.Object... values) |
double |
getAltMaxMsl() |
double |
getBankMax() |
double |
getClimbFractionMax() |
double |
getDiveFractionMax() |
double |
getGLatMax() |
double |
getGMax() |
double |
getGMin() |
double |
getLongAccel() |
VehicleOperationalLimits.OP |
getOp()
Action on the vehicle operation limits
|
double |
getPitchMax() |
double |
getPitchMin() |
double |
getPMax() |
double |
getQMax() |
double |
getRpmMax() |
double |
getRpmMin() |
double |
getRpmRateMax() |
double |
getSpeedMax() |
double |
getSpeedMin() |
void |
setAltMaxMsl(double alt_max_msl) |
void |
setBankMax(double bank_max) |
void |
setClimbFractionMax(double climb_fraction_max) |
void |
setDiveFractionMax(double dive_fraction_max) |
void |
setGLatMax(double g_lat_max) |
void |
setGMax(double g_max) |
void |
setGMin(double g_min) |
void |
setLongAccel(double long_accel) |
void |
setOp(short op) |
void |
setOp(java.lang.String op) |
void |
setOp(VehicleOperationalLimits.OP op) |
void |
setPitchMax(double pitch_max) |
void |
setPitchMin(double pitch_min) |
void |
setPMax(double p_max) |
void |
setQMax(double q_max) |
void |
setRpmMax(double rpm_max) |
void |
setRpmMin(double rpm_min) |
void |
setRpmRateMax(double rpm_rate_max) |
void |
setSpeedMax(double speed_max) |
void |
setSpeedMin(double speed_min) |
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 VehicleOperationalLimits()
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 double getSpeedMin()
public double getSpeedMax()
public double getLongAccel()
public double getAltMaxMsl()
public double getDiveFractionMax()
public double getClimbFractionMax()
public double getBankMax()
public double getPMax()
public double getPitchMin()
public double getPitchMax()
public double getQMax()
public double getGMin()
public double getGMax()
public double getGLatMax()
public double getRpmMin()
public double getRpmMax()
public double getRpmRateMax()
public void setOp(VehicleOperationalLimits.OP op)
op
- Action on the vehicle operational limits (enumerated)public void setOp(java.lang.String op)
op
- Action on the vehicle operational limits (as a String)public void setOp(short op)
op
- Action on the vehicle operational limits (integer value)public void setSpeedMin(double speed_min)
speed_min
- Minimum speed (m/s)public void setSpeedMax(double speed_max)
speed_max
- Maximum speed (m/s)public void setLongAccel(double long_accel)
long_accel
- Longitudinal maximum acceleration (m/s/s)public void setAltMaxMsl(double alt_max_msl)
alt_max_msl
- Maximum MSL altitude (m)public void setDiveFractionMax(double dive_fraction_max)
dive_fraction_max
- Maximum Dive Rate Speed Fractionpublic void setClimbFractionMax(double climb_fraction_max)
climb_fraction_max
- Maximum Climb Rate Speed Fractionpublic void setBankMax(double bank_max)
bank_max
- Bank limit (rad)public void setPMax(double p_max)
p_max
- Bank rate limit (rad/s)public void setPitchMin(double pitch_min)
pitch_min
- Minimum pitch angle (rad)public void setPitchMax(double pitch_max)
pitch_max
- Maximum pitch angle (rad)public void setQMax(double q_max)
q_max
- Maximum pitch rate (rad/s)public void setGMin(double g_min)
g_min
- Minimum load factor (g)public void setGMax(double g_max)
g_max
- Maximum load factor (g)public void setGLatMax(double g_lat_max)
g_lat_max
- Maximum lateral load factor (g)public void setRpmMin(double rpm_min)
rpm_min
- Minimum RPMs (rpm)public void setRpmMax(double rpm_max)
rpm_max
- Maximum RPMs (rpm)public void setRpmRateMax(double rpm_rate_max)
rpm_rate_max
- Maximum RPM rate (rpm/s)