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, asXml, cloneMessage, cloneMessage, compareTo, copyFrom, 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, getValues, hasFlag, hexdump, isNull, isPeriodic, main, makeImmutable, parseXml, payloadMD5, serialize, serialize, setBitMask, setDst, setDstEnt, setHeader, setMessageList, setSrc, setSrcEnt, setTimestamp, setTimestampMillis, setType, setValue, setValues, toString, validate
public static final int ID_STATIC
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 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 double getMaxDepth()
public double getMinAltitude()
public double getMaxAltitude()
public double getMinSpeed()
public double getMaxSpeed()
public double getMaxVrate()
public double getLat()
public double getLon()
public double getOrientation()
public double getWidth()
public double getLength()
public OperationalLimits setMask(short mask)
mask
- Field Indicator Mask (bitfield)public OperationalLimits setMaxDepth(double max_depth)
max_depth
- Maximum Depth (m)public OperationalLimits setMinAltitude(double min_altitude)
min_altitude
- Minimum Altitude (m)public OperationalLimits setMaxAltitude(double max_altitude)
max_altitude
- Maximum Altitude (m)public OperationalLimits setMinSpeed(double min_speed)
min_speed
- Minimum Speed (m/s)public OperationalLimits setMaxSpeed(double max_speed)
max_speed
- Maximum Speed (m/s)public OperationalLimits setMaxVrate(double max_vrate)
max_vrate
- Maximum Vertical Rate (m/s)public OperationalLimits setLat(double lat)
lat
- Area -- WGS-84 Latitude (rad)public OperationalLimits setLon(double lon)
lon
- Area -- WGS-84 Longitude (rad)public OperationalLimits setOrientation(double orientation)
orientation
- Area -- Orientation (rad)public OperationalLimits setWidth(double width)
width
- Area -- Width (m)public OperationalLimits setLength(double length)
length
- Area -- Length (m)