public class OperationalLimits extends IMCMessage
Modifier and Type | Field and Description |
---|---|
static int |
ID_STATIC |
static short |
OPL_AREA |
static short |
OPL_MAX_ALT |
static short |
OPL_MAX_DEPTH |
static short |
OPL_MAX_SPEED |
static short |
OPL_MAX_VRATE |
static short |
OPL_MIN_ALT |
static short |
OPL_MIN_SPEED |
DEFAULT_ENTITY_ID, DEFAULT_SYSTEM_ID
Constructor and Description |
---|
OperationalLimits() |
OperationalLimits(IMCDefinition defs) |
OperationalLimits(IMCMessage msg) |
OperationalLimits(short mask,
float max_depth,
float min_altitude,
float max_altitude,
float min_speed,
float max_speed,
float max_vrate,
double lat,
double lon,
float orientation,
float width,
float length) |
Modifier and Type | Method and Description |
---|---|
static OperationalLimits |
clone(IMCMessage msg) |
static OperationalLimits |
create(java.lang.Object... values) |
double |
getLat() |
double |
getLength() |
double |
getLon() |
short |
getMask() |
double |
getMaxAltitude() |
double |
getMaxDepth() |
double |
getMaxSpeed() |
double |
getMaxVrate() |
double |
getMinAltitude() |
double |
getMinSpeed() |
double |
getOrientation() |
double |
getWidth() |
OperationalLimits |
setLat(double lat) |
OperationalLimits |
setLength(double length) |
OperationalLimits |
setLon(double lon) |
OperationalLimits |
setMask(short mask) |
OperationalLimits |
setMaxAltitude(double max_altitude) |
OperationalLimits |
setMaxDepth(double max_depth) |
OperationalLimits |
setMaxSpeed(double max_speed) |
OperationalLimits |
setMaxVrate(double max_vrate) |
OperationalLimits |
setMinAltitude(double min_altitude) |
OperationalLimits |
setMinSpeed(double min_speed) |
OperationalLimits |
setOrientation(double orientation) |
OperationalLimits |
setWidth(double width) |
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 short OPL_MAX_DEPTH
public static final short OPL_MIN_ALT
public static final short OPL_MAX_ALT
public static final short OPL_MIN_SPEED
public static final short OPL_MAX_SPEED
public static final short OPL_MAX_VRATE
public static final short OPL_AREA
public static final int ID_STATIC
public OperationalLimits()
public OperationalLimits(IMCMessage msg)
public OperationalLimits(IMCDefinition defs)
public OperationalLimits(short mask, float max_depth, float min_altitude, float max_altitude, float min_speed, float max_speed, float max_vrate, double lat, double lon, float orientation, float width, float length)
public static OperationalLimits create(java.lang.Object... values)
public static OperationalLimits clone(IMCMessage msg) throws java.lang.Exception
java.lang.Exception
public short getMask()
public OperationalLimits setMask(short mask)
mask
- Field Indicator Mask (bitfield)public double getMaxDepth()
public OperationalLimits setMaxDepth(double max_depth)
max_depth
- Maximum Depth (m)public double getMinAltitude()
public OperationalLimits setMinAltitude(double min_altitude)
min_altitude
- Minimum Altitude (m)public double getMaxAltitude()
public OperationalLimits setMaxAltitude(double max_altitude)
max_altitude
- Maximum Altitude (m)public double getMinSpeed()
public OperationalLimits setMinSpeed(double min_speed)
min_speed
- Minimum Speed (m/s)public double getMaxSpeed()
public OperationalLimits setMaxSpeed(double max_speed)
max_speed
- Maximum Speed (m/s)public double getMaxVrate()
public OperationalLimits setMaxVrate(double max_vrate)
max_vrate
- Maximum Vertical Rate (m/s)public double getLat()
public OperationalLimits setLat(double lat)
lat
- Area -- WGS-84 Latitude (rad)public double getLon()
public OperationalLimits setLon(double lon)
lon
- Area -- WGS-84 Longitude (rad)public double getOrientation()
public OperationalLimits setOrientation(double orientation)
orientation
- Area -- Orientation (rad)public double getWidth()
public OperationalLimits setWidth(double width)
width
- Area -- Width (m)public double getLength()
public OperationalLimits setLength(double length)
length
- Area -- Length (m)