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, copyToClipoard, 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, makeImmutable, parseJson, parseXml, pasteFromClipoard, payloadMD5, serialize, serialize, serialize, serializePayload, setBitMask, setDst, setDstEnt, setHeader, setMessageInfo, setMessageList, setSrc, setSrcEnt, setTimestamp, setTimestampMillis, setType, setValue, setValues, toByteArray, toByteArray, toString, validatepublic 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.Exceptionpublic 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)