Package com.luciad.symbology.app6a.model
Interface ILcdAPP6AShape
- All Superinterfaces:
ILcdAPP6ACoded
- All Known Subinterfaces:
ILcdEditableAPP6AShape
- All Known Implementing Classes:
TLcdEditableAPP6AObject
An
ILcdAPP6AShape
is a ILcdAPP6ACoded
extension that contains
geometric information about the symbol.
This information includes:
- knowledge on whether it is a line or not,
- an
ILcdPointList
instance that defines its geometry, - a width in case it needs to be represented as a buffer (line with a width).
-
Field Summary
Fields inherited from interface com.luciad.symbology.app6a.model.ILcdAPP6ACoded
sAdditionalInformation, sAffiliation, sAltitudeDepth, sAttitude, sCapacity, sCombatEffectiveness, sCommonIdentifier, sCountry, sDateTimeGroup, sEchelon, sEffectiveTime, sEngagementBar, sEvaluationRating, sFrameShapeModifier, sGuardedUnit, sHeadquartersElement, sHigherFormation, sHostile, sHqTaskForceDummy, sIFFSIF, sInstallationComposition, sLeadership, sLength, sLocationLabel, sMobility, sMovementDirection, sName, sOrderOfBattle, sPlatformType, sPositionAndMovement, sQuantityOfEquipment, sReinforcedOrReduced, sSector1, sSector2, sSignatureEquipment, sSpecialDesignator, sSpecialHeadquarters, sSpeedLabel, sStaffComments, sStandardIdentity1, sStandardIdentity2, sStatus, sTargetDesignator, sTargetNumberExtension, sTeardownTime, sTrackNumber, sTypeOfEquipment, sUniqueDesignation, sWidth
-
Method Summary
Methods inherited from interface com.luciad.symbology.app6a.model.ILcdAPP6ACoded
getAPP6ACode, getAPP6Standard, getTextModifierCount, getTextModifierKey, getTextModifierKeyDisplayName, getTextModifierValue, getTextModifierValue
-
Method Details
-
isLine
boolean isLine()Returns whether this object is represented as a line or not. When returningfalse
, the symbol is represented by one point. When returningtrue
, the symbol is represented by two or more points, e.g. a polyline, polygon (area symbol) or buffer (arrow symbol).- Returns:
- true when this object should be represented as a line.
-
getPointList
ILcdPointList getPointList()Returns the point list that defines the geometry of this symbol.- Returns:
- the point list that defines the geometry of this symbol.
-
getWidth
double getWidth()Returns the buffer width. This value is only taken into account when the symbol should be represented by a buffer. In the APP-6A specification, these are the arrow symbols; the width property is used to define the width of the bounding box around the arrow.- Returns:
- the buffer width in meters. This value is only taken into account when the object with this code should be represented by a buffer.
-