public class TLcdGML32ShapeFactory extends Object
ILcdShape
interface.Constructor and Description |
---|
TLcdGML32ShapeFactory() |
Modifier and Type | Method and Description |
---|---|
ILcd2DEditableCircularArcBy3Points |
createArc(ILcdModelReference aModelReference)
Creates a new
gml:Arc , which can be edited through the ILcd2DEditableCircularArcBy3Points
interface. |
ILcd2DEditableCircularArcByBulge |
createArcByBulge(ILcdModelReference aModelReference)
Creates a new
gml:ArcByBulge , which can be edited through the ILcd2DEditableCircularArcByBulge
interface. |
ILcd2DEditableCircularArcByCenterPoint |
createArcByCenterPoint(ILcdModelReference aModelReference)
Creates a new
gml:ArcByCenterPoint , which can be edited through the ILcd2DEditableCircularArcByCenterPoint
interface. |
ILcdCompositeCurve |
createArcString(ILcdModelReference aModelReference,
int aNumArcs)
Creates a new
gml:ArcString , which can be edited through the ILcdCompositeCurve
interface. |
ILcdCompositeCurve |
createArcStringByBulge(ILcdModelReference aModelReference,
int aNumArcs)
Creates a new
gml:ArcStringByBulge , which can be edited through the ILcdCompositeCurve
interface. |
ILcd2DEditableCircleBy3Points |
createCircle(ILcdModelReference aModelReference)
Creates a new
gml:Circle , which can be edited through the ILcd2DEditableCircleBy3Points
interface. |
ILcd2DEditableCircle |
createCircleByCenterPoint(ILcdModelReference aModelReference)
Creates a new
gml:CircleByCenterPoint , which can be edited through the ILcd2DEditableCircle
interface. |
ILcdEditableCompositeCurve |
createCompositeCurve()
Creates a new
gml:CompositeCurve , which can be edited through the ILcdEditableCompositeCurve
interface. |
ILcd3DEditablePointList |
createCoordinates()
Creates a new
gml:coordinates , which can be edited through the ILcd3DEditablePointList
interface. |
ILcdEditableCompositeCurve |
createCurve()
Creates a new
gml:Curve , which can be edited through the ILcdEditableCompositeCurve
interface. |
ILcd3DEditablePoint |
createDirectPosition(ILcdModelReference aModelReference)
Creates a new 3-dimensional
gml:pos , which can be edited through the ILcd3DEditablePoint
interface. |
ILcd2DEditablePoint |
createDirectPosition2D(ILcdModelReference aModelReference)
Creates a new 2-dimensional
gml:pos , which can be edited through the ILcd2DEditablePoint
interface. |
ILcd3DEditablePointList |
createDirectPositionList(ILcdModelReference aModelReference)
Creates a new
gml:posList , which can be edited through the ILcd3DEditablePointList
interface. |
ILcd2DEditableBounds |
createEnvelope(ILcdModelReference aModelReference)
Creates a new
gml:Envelope , which can be edited through the ILcd2DEditableBounds
interface. |
ILcd3DEditablePolyline |
createGeodesic(ILcdModelReference aModelReference)
Creates a new
gml:Geodesic , which can be edited through the ILcd3DEditablePolyline
interface. |
ILcd3DEditablePolyline |
createGeodesicString(ILcdModelReference aModelReference)
Creates a new
gml:GeodesicString , which can be edited through the ILcd3DEditablePolyline
interface. |
ILcd3DEditablePolygon |
createLinearRing(ILcdModelReference aModelReference)
Creates a new
gml:LinearRing , which can be edited through the ILcd3DEditablePolygon
interface. |
ILcd3DEditablePolyline |
createLineString(ILcdModelReference aModelReference)
Creates a new
gml:LineString , which can be edited through the ILcd3DEditablePolyline
interface. |
ILcd3DEditablePolyline |
createLineStringSegment(ILcdModelReference aModelReference)
Creates a new
gml:LineStringSegment , which can be edited through the ILcd3DEditablePolyline
interface. |
ILcdEditableShapeList |
createMultiCurve()
Creates a new
MultiCurve:Ring , which can be edited through the ILcdEditableShapeList
interface. |
ILcdEditableShapeList |
createMultiGeometry()
Creates a new
gml:MultiGeometry , which can be edited through the ILcdEditableShapeList
interface. |
ILcdEditableShapeList |
createMultiPoint()
Creates a new
gml:MultiPoint , which can be edited through the ILcdEditableShapeList
interface. |
ILcdEditableShapeList |
createMultiSurface()
Creates a new
gml:MultiSurface , which can be edited through the ILcdEditableShapeList
interface. |
ILcdCurve |
createOrientableCurve(ILcdCurve aBaseCurve,
boolean aForwardOrientation)
Creates a new
gml:OrientableCurve , which can be edited through the ILcdCurve
interface. |
ILcd3DEditablePoint |
createPoint(ILcdModelReference aModelReference)
Creates a new 3-dimensional
gml:Point , which can be edited through the ILcd3DEditablePoint
interface. |
ILcd2DEditablePoint |
createPoint2D(ILcdModelReference aModelReference)
Creates a new 2-dimensional
gml:Point , which can be edited through the ILcd2DEditablePoint
interface. |
ILcdEditableSurface |
createPolygon()
Creates a new
gml:Polygon , which can be edited through the ILcdEditableSurface
interface. |
ILcdEditableSurface |
createPolygonPatch()
Creates a new
gml:PolygonPatch , which can be edited through the ILcdEditableSurface
interface. |
ILcd3DEditableBounds |
createRectangle(ILcdModelReference aModelReference)
Creates a new
gml:Rectangle , which can be edited through the ILcd3DEditableBounds
interface. |
ILcdEditableCompositeCurve |
createRing()
Creates a new
gml:Ring , which can be edited through the ILcdEditableCompositeCurve
interface. |
ILcdEditableShapeList |
createSurface()
Creates a new
gml:Surface , which can be edited through the ILcdEditableShapeList
interface. |
ILcd3DEditablePolygon |
createTriangle(ILcdModelReference aModelReference)
Creates a new
gml:Triangle , which can be edited through the ILcd3DEditablePolygon
interface. |
public ILcd2DEditableCircularArcBy3Points createArc(ILcdModelReference aModelReference)
gml:Arc
, which can be edited through the ILcd2DEditableCircularArcBy3Points
interface.aModelReference
- the coordinate reference system in which the arc should be created.public ILcd2DEditableCircularArcByBulge createArcByBulge(ILcdModelReference aModelReference)
gml:ArcByBulge
, which can be edited through the ILcd2DEditableCircularArcByBulge
interface.aModelReference
- the coordinate reference system in which the arc should be created.public ILcd2DEditableCircularArcByCenterPoint createArcByCenterPoint(ILcdModelReference aModelReference)
gml:ArcByCenterPoint
, which can be edited through the ILcd2DEditableCircularArcByCenterPoint
interface.aModelReference
- the coordinate reference system in which the arc should be created.public ILcd2DEditableCircle createCircleByCenterPoint(ILcdModelReference aModelReference)
gml:CircleByCenterPoint
, which can be edited through the ILcd2DEditableCircle
interface.aModelReference
- the coordinate reference system in which the circle should be created.public ILcd2DEditableCircleBy3Points createCircle(ILcdModelReference aModelReference)
gml:Circle
, which can be edited through the ILcd2DEditableCircleBy3Points
interface.aModelReference
- the coordinate reference system in which the circle should be created.public ILcd3DEditablePolyline createGeodesicString(ILcdModelReference aModelReference)
gml:GeodesicString
, which can be edited through the ILcd3DEditablePolyline
interface.aModelReference
- the coordinate reference system in which the geodesic string should be created.public ILcd3DEditablePolyline createGeodesic(ILcdModelReference aModelReference)
gml:Geodesic
, which can be edited through the ILcd3DEditablePolyline
interface.aModelReference
- the coordinate reference system in which the geodesic string should be created.public ILcd3DEditablePolyline createLineString(ILcdModelReference aModelReference)
gml:LineString
, which can be edited through the ILcd3DEditablePolyline
interface.aModelReference
- the coordinate reference system in which the line string should be created.public ILcd3DEditablePolyline createLineStringSegment(ILcdModelReference aModelReference)
gml:LineStringSegment
, which can be edited through the ILcd3DEditablePolyline
interface.aModelReference
- the coordinate reference system in which the line string segment should be created.public ILcd3DEditablePolygon createLinearRing(ILcdModelReference aModelReference)
gml:LinearRing
, which can be edited through the ILcd3DEditablePolygon
interface.aModelReference
- the coordinate reference system in which the linear ring should be created.public ILcd3DEditablePolygon createTriangle(ILcdModelReference aModelReference)
gml:Triangle
, which can be edited through the ILcd3DEditablePolygon
interface.aModelReference
- the coordinate reference system in which the triangle should be created.public ILcd3DEditableBounds createRectangle(ILcdModelReference aModelReference)
gml:Rectangle
, which can be edited through the ILcd3DEditableBounds
interface.aModelReference
- the coordinate reference system in which the rectangle should be created.public ILcd3DEditablePointList createDirectPositionList(ILcdModelReference aModelReference)
gml:posList
, which can be edited through the ILcd3DEditablePointList
interface.aModelReference
- the coordinate reference system in which the position list should be created.public ILcd3DEditablePointList createCoordinates()
gml:coordinates
, which can be edited through the ILcd3DEditablePointList
interface.public ILcd2DEditablePoint createDirectPosition2D(ILcdModelReference aModelReference)
gml:pos
, which can be edited through the ILcd2DEditablePoint
interface.aModelReference
- the coordinate reference system in which the position should be created.public ILcd3DEditablePoint createDirectPosition(ILcdModelReference aModelReference)
gml:pos
, which can be edited through the ILcd3DEditablePoint
interface.aModelReference
- the coordinate reference system in which the position should be created.public ILcd3DEditablePoint createPoint(ILcdModelReference aModelReference)
gml:Point
, which can be edited through the ILcd3DEditablePoint
interface.aModelReference
- the coordinate reference system in which the point should be created.public ILcd2DEditablePoint createPoint2D(ILcdModelReference aModelReference)
gml:Point
, which can be edited through the ILcd2DEditablePoint
interface.aModelReference
- the coordinate reference system in which the point should be created.public ILcd2DEditableBounds createEnvelope(ILcdModelReference aModelReference)
gml:Envelope
, which can be edited through the ILcd2DEditableBounds
interface.aModelReference
- the coordinate reference system in which the envelope should be created.public ILcdEditableCompositeCurve createRing()
gml:Ring
, which can be edited through the ILcdEditableCompositeCurve
interface.public ILcdEditableShapeList createMultiCurve()
MultiCurve:Ring
, which can be edited through the ILcdEditableShapeList
interface.public ILcdEditableShapeList createMultiGeometry()
gml:MultiGeometry
, which can be edited through the ILcdEditableShapeList
interface.public ILcdEditableShapeList createMultiPoint()
gml:MultiPoint
, which can be edited through the ILcdEditableShapeList
interface.public ILcdEditableCompositeCurve createCurve()
gml:Curve
, which can be edited through the ILcdEditableCompositeCurve
interface.public ILcdEditableCompositeCurve createCompositeCurve()
gml:CompositeCurve
, which can be edited through the ILcdEditableCompositeCurve
interface.public ILcdEditableShapeList createSurface()
gml:Surface
, which can be edited through the ILcdEditableShapeList
interface.public ILcdEditableShapeList createMultiSurface()
gml:MultiSurface
, which can be edited through the ILcdEditableShapeList
interface.public ILcdEditableSurface createPolygon()
gml:Polygon
, which can be edited through the ILcdEditableSurface
interface.public ILcdEditableSurface createPolygonPatch()
gml:PolygonPatch
, which can be edited through the ILcdEditableSurface
interface.public ILcdCompositeCurve createArcString(ILcdModelReference aModelReference, int aNumArcs)
gml:ArcString
, which can be edited through the ILcdCompositeCurve
interface.aModelReference
- the coordinate reference system in which the arc string should be created.aNumArcs
- the number of arcs the arc string should have.public ILcdCompositeCurve createArcStringByBulge(ILcdModelReference aModelReference, int aNumArcs)
gml:ArcStringByBulge
, which can be edited through the ILcdCompositeCurve
interface.aModelReference
- the coordinate reference system in which the arc-string-by-bulge should be created.aNumArcs
- the number of arcs the arc-string-by-bulge should have.public ILcdCurve createOrientableCurve(ILcdCurve aBaseCurve, boolean aForwardOrientation)
gml:OrientableCurve
, which can be edited through the ILcdCurve
interface.aBaseCurve
- the base curve for the orientable curve to be created.aForwardOrientation
- boolean indicating whether the orientation is forward (true) or
backward (false).