Package com.luciad.shape
Interface ILcdRing
- All Superinterfaces:
Cloneable
,ILcdBounded
,ILcdCloneable
,ILcdCurve
,ILcdShape
,Serializable
- All Known Subinterfaces:
ILcd2DEditableCircleBy3Points
,ILcdAirspace
,ILcdCircleBy3Points
,ILcdEditableAirspace
,ILcdEditableHelipad
,ILcdEditableParachuteJumpArea
,ILcdEditableRefuelingAirspace
,ILcdHelipad
,ILcdParachuteJumpArea
,ILcdRefuelingAirspace
- All Known Implementing Classes:
ALcdDiscretizedGeoPath
,TLcdAirspace
,TLcdAISPolygon
,TLcdAreaMinimumAltitude
,TLcdCGMCircle
,TLcdCGMEllipse
,TLcdCGMPolygon
,TLcdDGNEllipse2D
,TLcdDGNFloatShape2D
,TLcdDGNFloatShape3D
,TLcdDGNShape2D
,TLcdDiscretizedLonLatGeoPath
,TLcdDWGCircle
,TLcdDWGCompositeRing
,TLcdDWGFace3D
,TLcdDWGPolyline2D
,TLcdDWGSolid
,TLcdFeaturedAirspace
,TLcdFeaturedAreaMinimumAltitude
,TLcdFeaturedHelipad
,TLcdFeaturedOrtca
,TLcdFeaturedParachuteJumpArea
,TLcdFeaturedRefuelingAirspace
,TLcdGML2LinearRing
,TLcdGML31AbstractRing
,TLcdGML31Circle
,TLcdGML31CircleByCenterPoint
,TLcdGML31LinearRing
,TLcdGML31Ring
,TLcdGML31Triangle
,TLcdGML32AbstractRing
,TLcdGML32Circle
,TLcdGML32CircleByCenterPoint
,TLcdGML32LinearRing
,TLcdGML32Ring
,TLcdGML32Triangle
,TLcdHelipad
,TLcdKML22LinearRing
,TLcdLonLatCircle
,TLcdLonLatCircleBy3Points
,TLcdLonLatCompositeRing
,TLcdLonLatEllipse
,TLcdLonLatFloatPolygon
,TLcdLonLatFloatPolygonCache
,TLcdLonLatHeightMPolygon
,TLcdLonLatHeightPolygon
,TLcdLonLatMPolygon
,TLcdLonLatPolygon
,TLcdLonLatRhumbPolygon
,TLcdMeasureXYPolygon
,TLcdMeasureXYZPolygon
,TLcdNVG15Arc
,TLcdNVG15ArcBand
,TLcdNVG15Circle
,TLcdNVG15Ellipse
,TLcdNVG15Polygon
,TLcdNVG20ArcBandRing
,TLcdNVG20CircularRing
,TLcdNVG20EllipticRing
,TLcdNVG20LinearRing
,TLcdNVG20RectangularRing
,TLcdOrtca
,TLcdParachuteJumpArea
,TLcdRefuelingAirspace
,TLcdRoundedPolygon
,TLcdS57Face
,TLcdSHPPolygonZ
,TLcdXYCircle
,TLcdXYCircleBy3Points
,TLcdXYCompositeRing
,TLcdXYEllipse
,TLcdXYFloatPolygon
,TLcdXYFloatPolygonCache
,TLcdXYMPolygon
,TLcdXYPolygon
,TLcdXYZFloatPolygon
,TLcdXYZMPolygon
,TLcdXYZPolygon
A ring is a closed curve, hence the start and end points are the same.
Note that this interface does not enforce this aspect:
it is the responsibility of the instance (e.g. ILcdGXYEditor
) that creates or manipulates the
rings.
In addition to the invariants for a curve
, a ring should have these:
- Since:
- 9.0
- See Also:
-
Field Summary
Fields inherited from interface com.luciad.shape.ILcdCurve
INTERPOLATION_CIRCLE_BY_3POINTS, INTERPOLATION_CIRCLE_BY_CENTERPOINT, INTERPOLATION_CIRCULARARC_BY_3POINTS, INTERPOLATION_CIRCULARARC_BY_BULGE, INTERPOLATION_CIRCULARARC_BY_CENTERPOINT, INTERPOLATION_ELLIPTICAL, INTERPOLATION_GEODESIC, INTERPOLATION_LINEAR, INTERPOLATION_MIXED, INTERPOLATION_RHUMB
-
Method Summary
Methods inherited from interface com.luciad.shape.ILcdBounded
getBounds
Methods inherited from interface com.luciad.util.ILcdCloneable
clone
Methods inherited from interface com.luciad.shape.ILcdCurve
computePointSFCT, getEndPoint, getEndTangent2D, getInterpolation, getLength2D, getLineSegmentIntersectionCount, getStartPoint, getStartTangent2D, getTangent2D
Methods inherited from interface com.luciad.shape.ILcdShape
contains2D, contains2D, contains3D, contains3D, getFocusPoint