Class ALcdAISGeometryFactory

java.lang.Object
com.luciad.ais.model.ALcdAISGeometryFactory
Direct Known Subclasses:
TLcdAISLonLatHeightGeometryFactory, TLcdAISXYZGeometryFactory

public abstract class ALcdAISGeometryFactory extends Object
Factory that is capable of creating new shapes for AIS domain objects. This factory makes it possible to change the model reference (and as such the ILcdShape implementation classes) for a TLcdAISDataObjectFactory.
Since:
10.1
See Also:
  • Constructor Details

    • ALcdAISGeometryFactory

      public ALcdAISGeometryFactory()
  • Method Details

    • createPoint

      public abstract ILcd3DEditablePoint createPoint()
      Creates a new point.
      Returns:
      a new point
    • createPolyline

      public abstract ILcd3DEditablePolyline createPolyline()
      Creates a new polyline. The polyline has to be an instance of ILcdCurve.
      Returns:
      a new polyline
    • createPolygon

      public abstract ILcd3DEditablePolygon createPolygon()
      Creates a new polygon. The polygon has to be an instance of ILcdRing.
      Returns:
      a new polygon
    • createPolygon

      public abstract ILcd3DEditablePolygon createPolygon(ILcd3DEditablePointList aPointList)
      Creates a new polygon given a point list. The polygon has to be an instance of ILcdRing.
      Parameters:
      aPointList - the point list based on which a polygon is to be created
      Returns:
      a new polygon connecting the given points
    • createPolyline

      public abstract ILcd3DEditablePolyline createPolyline(ILcd3DEditablePointList aPointList)
      Creates a new polyline given a point list. The polyline has to be an instance of ILcdCurve.
      Parameters:
      aPointList - the point list based on which a polyline is to be created
      Returns:
      a new polyline connecting the given points
    • createArcBand

      public ILcd2DEditableArcBand createArcBand()
      Creates a new arc band.
      Returns:
      a new arc band.
      Since:
      2022.0