FDO .NET API Reference Feature Data Objects
Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

OSGeo::FDO::Geometry::GeometryFactoryAbstract Class Reference

Inherits OSGeo::FDO::Runtime::Disposable.

Inherited by OSGeo::FDO::Geometry::FgfGeometryFactory.

Inheritance diagram for OSGeo::FDO::Geometry::GeometryFactoryAbstract:

[legend]
List of all members.

Detailed Description

The GeometryFactoryAbstract class is a factory (abstract, non-pure) for Geometry objects and Geometry helper objects.


Public Member Functions

OSGeo::FDO::Geometry::ICircularArcSegmentCreateCircularArcSegment (OSGeo::FDO::Geometry::IDirectPosition *startPosition, OSGeo::FDO::Geometry::IDirectPosition *midPosition, OSGeo::FDO::Geometry::IDirectPosition *endPosition)
 CircularArcSegment Creates a CircularArcSegment object by copying from three points on the arc.
OSGeo::FDO::Geometry::ICurvePolygonCreateCurvePolygon (OSGeo::FDO::Geometry::IRing *exteriorRing, OSGeo::FDO::Geometry::RingCollection *interiorRings)
 CurvePolygon Creates a CurvePolygon object by copying from given ring objects.
OSGeo::FDO::Geometry::ICurveStringCreateCurveString (OSGeo::FDO::Geometry::CurveSegmentCollection *curveSegments)
 CurveString Creates a CurveString object by copying from a collection of CurveSegment objects.
OSGeo::FDO::Geometry::IEnvelopeCreateEnvelope (OSGeo::FDO::Geometry::IEnvelope *envelope)
 Creates a envelope object by copying from another envelope.
OSGeo::FDO::Geometry::IEnvelopeCreateEnvelope (System::Int32 dimensionType, System::Double ordinates __gc[])
 Creates an envelope object by copying from an array of ordinates.
OSGeo::FDO::Geometry::IEnvelopeCreateEnvelope (OSGeo::FDO::Geometry::IDirectPosition *lowerLeft, OSGeo::FDO::Geometry::IDirectPosition *upperRight)
 Envelope Creates an envelope object using two positions.
OSGeo::FDO::Geometry::IEnvelopeCreateEnvelopeXY (System::Double lowerLeftX, System::Double lowerLeftY, System::Double upperRightX, System::Double upperRightY)
 Creates an envelope object using X and Y ordinates.
OSGeo::FDO::Geometry::IEnvelopeCreateEnvelopeXYZ (System::Double lowerLeftX, System::Double lowerLeftY, System::Double lowerLeftZ, System::Double upperRightX, System::Double upperRightY, System::Double upperRightZ)
 Creates an envelope object using X, Y and Z ordinates.
OSGeo::FDO::Geometry::IGeometryCreateGeometry (OSGeo::FDO::Geometry::IEnvelope *envelope)
 Creates a Geometry object by converting from an envelope.
OSGeo::FDO::Geometry::IGeometryCreateGeometry (System::String *text)
 Creates a Geometry object by converting from a text string.
OSGeo::FDO::Geometry::IGeometryCreateGeometry (OSGeo::FDO::Geometry::IGeometry *geometry)
 Geometry Creates a Geometry object by copying from another Geometry.
OSGeo::FDO::Geometry::ILinearRingCreateLinearRing (System::Int32 dimensionality, System::Int32 ordinateNumber, System::Double ordinates __gc[])
 Creates a LinearRing object by copying from an array of ordinates.
OSGeo::FDO::Geometry::ILinearRingCreateLinearRing (OSGeo::FDO::Geometry::DirectPositionCollection *positions)
 LinearRing Creates a LinearRing object by copying from a collection of positions.
OSGeo::FDO::Geometry::ILineStringCreateLineString (System::Int32 dimensionType, System::Int32 ordinateNumber, System::Double ordinates __gc[])
 Creates a LineString object by copying from an array of ordinates.
OSGeo::FDO::Geometry::ILineStringCreateLineString (OSGeo::FDO::Geometry::DirectPositionCollection *positions)
 LineString Creates a LineString object by copying from a collection of positions.
OSGeo::FDO::Geometry::ILineStringSegmentCreateLineStringSegment (System::Int32 dimType, System::Int32 ordinateNumber, System::Double ordinates __gc[])
 Creates a LineStringSegment object by copying from an array of ordinates.
OSGeo::FDO::Geometry::ILineStringSegmentCreateLineStringSegment (OSGeo::FDO::Geometry::DirectPositionCollection *positions)
 LineStringSegment Creates a LineStringSegment object by copying from a collection of positions.
OSGeo::FDO::Geometry::IMultiCurvePolygonCreateMultiCurvePolygon (OSGeo::FDO::Geometry::CurvePolygonCollection *curvePolygons)
 MultiCurvePolygon Creates a MultiCurvePolygon object by copying from a collection of CurvePolygon objects.
OSGeo::FDO::Geometry::IMultiCurveStringCreateMultiCurveString (OSGeo::FDO::Geometry::CurveStringCollection *curveStrings)
 MultiCurveString Creates an MultiCurveString object by copying from a collection of CurveString objects.
OSGeo::FDO::Geometry::IMultiGeometryCreateMultiGeometry (OSGeo::FDO::Geometry::GeometryCollection *geometries)
 MultiGeometry Creates a MultiGeometry object by copying from a collection of Geometry objects.
OSGeo::FDO::Geometry::IMultiLineStringCreateMultiLineString (OSGeo::FDO::Geometry::LineStringCollection *lineStrings)
 MultiLineString Creates a MultiLineString object by copying from a collection of LineString objects.
OSGeo::FDO::Geometry::IMultiPointCreateMultiPoint (System::Int32 dimensionality, System::Int32 ordinateNumber, System::Double ordinates __gc[])
 Creates a MultiPoint object by copying from an array of ordinates.
OSGeo::FDO::Geometry::IMultiPointCreateMultiPoint (OSGeo::FDO::Geometry::PointCollection *points)
 MultiPoint Creates a MultiPoint object by copying from a collection of point objects.
OSGeo::FDO::Geometry::IMultiPolygonCreateMultiPolygon (OSGeo::FDO::Geometry::PolygonCollection *polygons)
 Creates a MultiPolygon object by copying from a collection of polygon objects.
OSGeo::FDO::Geometry::IPointCreatePoint (System::Int32 dimensionality, System::Double ordinates __gc[])
 Creates a point object by copying from an array of ordinates.
OSGeo::FDO::Geometry::IPointCreatePoint (OSGeo::FDO::Geometry::IDirectPosition *position)
 Point Creates a point object by copying from a position.
OSGeo::FDO::Geometry::IPolygonCreatePolygon (OSGeo::FDO::Geometry::ILinearRing *exteriorRing, OSGeo::FDO::Geometry::LinearRingCollection *interiorRings)
 Polygon Creates a polygon object by copying from given LinearRing objects.
OSGeo::FDO::Geometry::IDirectPositionCreatePosition (OSGeo::FDO::Geometry::IDirectPosition *position)
 Creates a position object by copying from an existing position.
OSGeo::FDO::Geometry::IDirectPositionCreatePositionXY (System::Double coordinateX, System::Double coordinateY)
 Creates a position object using X and Y ordinates.
OSGeo::FDO::Geometry::IDirectPositionCreatePositionXYM (System::Double coordinateX, System::Double coordinateY, System::Double coordinateM)
 Creates a position object using X, Y and M ordinates.
OSGeo::FDO::Geometry::IDirectPositionCreatePositionXYZ (System::Double coordinateX, System::Double coordinateY, System::Double coordinateZ)
 Creates a position object using X, Y and Z ordinates.
OSGeo::FDO::Geometry::IDirectPositionCreatePositionXYZM (System::Double coordinateX, System::Double coordinateY, System::Double coordinateZ, System::Double coordinateM)
 Creates a position object using X, Y, Z and M ordinates.
OSGeo::FDO::Geometry::IRingCreateRing (OSGeo::FDO::Geometry::CurveSegmentCollection *curveSegments)
 Ring Creates a ring object by copying from a collection of CurveSegment objects.
 GeometryFactoryAbstract (System::IntPtr unmanaged, System::Boolean autoDelete)
 Constructs an GeometryFactoryAbstract managed object based on an unmanaged instance of the object.

Protected Member Functions

__sealed System::Void ReleaseUnmanagedObject ()

Constructor & Destructor Documentation

OSGeo::FDO::Geometry::GeometryFactoryAbstract::GeometryFactoryAbstract System::IntPtr  unmanaged,
System::Boolean  autoDelete
 

Constructs an GeometryFactoryAbstract managed object based on an unmanaged instance of the object.

Parameters:
unmanaged Input A Pointer to the unmanaged object.
autoDelete Input Indicates if the constructed object should be automatically deleted once it no longer referenced.

Member Function Documentation

OSGeo ::FDO ::Geometry ::ICircularArcSegment* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateCircularArcSegment OSGeo::FDO::Geometry::IDirectPosition startPosition,
OSGeo::FDO::Geometry::IDirectPosition midPosition,
OSGeo::FDO::Geometry::IDirectPosition endPosition
 

CircularArcSegment Creates a CircularArcSegment object by copying from three points on the arc.

Parameters:
startPosition Input starting position of the arc
midPosition Input a position on the arc, and not equal to the starting or ending positions
endPosition Input ending position of the arc
Returns:
Returns a CircularArcSegment

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

OSGeo ::FDO ::Geometry ::ICurvePolygon* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateCurvePolygon OSGeo::FDO::Geometry::IRing exteriorRing,
OSGeo::FDO::Geometry::RingCollection interiorRings
 

CurvePolygon Creates a CurvePolygon object by copying from given ring objects.

Parameters:
exteriorRing Input exterior ring to copy
interiorRings Input collection of interior rings to copy
Returns:
Returns a CurvePolygon

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

OSGeo ::FDO ::Geometry ::ICurveString* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateCurveString OSGeo::FDO::Geometry::CurveSegmentCollection curveSegments  ) 
 

CurveString Creates a CurveString object by copying from a collection of CurveSegment objects.

Parameters:
curveSegments Input collection of CurveSegment objects to copy
Returns:
Returns a CurveString

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

OSGeo ::FDO ::Geometry ::IEnvelope* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateEnvelope OSGeo::FDO::Geometry::IEnvelope envelope  ) 
 

Creates a envelope object by copying from another envelope.

Parameters:
envelope Input Source envelope
Returns:
Returns an envelope

OSGeo ::FDO ::Geometry ::IEnvelope* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateEnvelope System::Int32  dimensionType,
System::Double ordinates  __gc[]
 

Creates an envelope object by copying from an array of ordinates.

Parameters:
dimensionType Input dimensionality of the ordinates (see Dimensionality)
ordinates Input ordinate array representing two positions
Returns:
Returns an envelope

OSGeo ::FDO ::Geometry ::IEnvelope* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateEnvelope OSGeo::FDO::Geometry::IDirectPosition lowerLeft,
OSGeo::FDO::Geometry::IDirectPosition upperRight
 

Envelope Creates an envelope object using two positions.

Parameters:
lowerLeft Input lower-left position
upperRight Input upper-right position
Returns:
Returns an envelope

OSGeo ::FDO ::Geometry ::IEnvelope* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateEnvelopeXY System::Double  lowerLeftX,
System::Double  lowerLeftY,
System::Double  upperRightX,
System::Double  upperRightY
 

Creates an envelope object using X and Y ordinates.

Parameters:
lowerLeftX Input lower-left X ordinate
lowerLeftY Input lower-left Y ordinate
upperRightX Input upper-right X ordinate
upperRightY Input upper-right Y ordinate
Returns:
Returns an envelope

OSGeo ::FDO ::Geometry ::IEnvelope* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateEnvelopeXYZ System::Double  lowerLeftX,
System::Double  lowerLeftY,
System::Double  lowerLeftZ,
System::Double  upperRightX,
System::Double  upperRightY,
System::Double  upperRightZ
 

Creates an envelope object using X, Y and Z ordinates.

Parameters:
lowerLeftX Input lower-left, rear X ordinate
lowerLeftY Input lower-left, rear Y ordinate
lowerLeftZ Input lower-left, rear Z ordinate
upperRightX Input upper-right, front X ordinate
upperRightY Input upper-right, front Y ordinate
upperRightZ Input upper-right, front Z ordinate
Returns:
Returns an envelope

OSGeo ::FDO ::Geometry ::IGeometry* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateGeometry OSGeo::FDO::Geometry::IEnvelope envelope  ) 
 

Creates a Geometry object by converting from an envelope.

Remarks:
This method will produce a new Geometry based on the given envelope. The actual geometry type produced is implementation-dependent.
Parameters:
envelope Input Source envelope
Returns:
Returns a Geometry

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

OSGeo ::FDO ::Geometry ::IGeometry* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateGeometry System::String *  text  ) 
 

Creates a Geometry object by converting from a text string.

Remarks:
While this method is not pure virtual, its default implementation will throw an exception if called. A concrete, derived class should override this method if conversion from text is required.
Parameters:
text Input Source geometry text
Returns:
Returns a Geometry

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

OSGeo ::FDO ::Geometry ::IGeometry* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateGeometry OSGeo::FDO::Geometry::IGeometry geometry  ) 
 

Geometry Creates a Geometry object by copying from another Geometry.

Remarks:
This is a pseudo-copy-constructor. It is required that any implementation use only public methods on the underlying Geometry object, thus enabling conversion from geometries of the same (or any other) implementation of this Geometry package.
Parameters:
geometry Input Source geometry
Returns:
Returns an envelope

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

OSGeo ::FDO ::Geometry ::ILinearRing* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateLinearRing System::Int32  dimensionality,
System::Int32  ordinateNumber,
System::Double ordinates  __gc[]
 

Creates a LinearRing object by copying from an array of ordinates.

Remarks:
The ordinates representing the first and last positions must be equal.
Parameters:
dimensionality Input dimensionality of the ordinates (see Dimensionality)
ordinateNumber Input total number of ordinates in the array
ordinates Input ordinate array representing positions
Returns:
Returns a LinearRing

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

OSGeo ::FDO ::Geometry ::ILinearRing* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateLinearRing OSGeo::FDO::Geometry::DirectPositionCollection positions  ) 
 

LinearRing Creates a LinearRing object by copying from a collection of positions.

Remarks:
The first and last positions must be equal.
Parameters:
positions Input collection of positions to copy
Returns:
Returns a LinearRing

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

OSGeo ::FDO ::Geometry ::ILineString* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateLineString System::Int32  dimensionType,
System::Int32  ordinateNumber,
System::Double ordinates  __gc[]
 

Creates a LineString object by copying from an array of ordinates.

Parameters:
dimensionType Input dimensionality of the ordinates (see Dimensionality)
ordinateNumber Input total number of ordinates in the array
ordinates Input ordinate array representing positions
Returns:
Returns a LineString

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

OSGeo ::FDO ::Geometry ::ILineString* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateLineString OSGeo::FDO::Geometry::DirectPositionCollection positions  ) 
 

LineString Creates a LineString object by copying from a collection of positions.

Parameters:
positions Input collection of positions to copy
Returns:
Returns a LineString

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

OSGeo ::FDO ::Geometry ::ILineStringSegment* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateLineStringSegment System::Int32  dimType,
System::Int32  ordinateNumber,
System::Double ordinates  __gc[]
 

Creates a LineStringSegment object by copying from an array of ordinates.

Parameters:
dimType Input dimensionality of the ordinates (see Dimensionality)
ordinateNumber Input total number of ordinates in the array
ordinates Input ordinate array representing positions
Returns:
Returns a LineStringSegment

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

OSGeo ::FDO ::Geometry ::ILineStringSegment* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateLineStringSegment OSGeo::FDO::Geometry::DirectPositionCollection positions  ) 
 

LineStringSegment Creates a LineStringSegment object by copying from a collection of positions.

Parameters:
positions Input collection of positions to copy
Returns:
Returns a LineStringSegment

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

OSGeo ::FDO ::Geometry ::IMultiCurvePolygon* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateMultiCurvePolygon OSGeo::FDO::Geometry::CurvePolygonCollection curvePolygons  ) 
 

MultiCurvePolygon Creates a MultiCurvePolygon object by copying from a collection of CurvePolygon objects.

Parameters:
curvePolygons Input collection of CurvePolygon objects to copy
Returns:
Returns a MultiCurvePolygon

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

OSGeo ::FDO ::Geometry ::IMultiCurveString* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateMultiCurveString OSGeo::FDO::Geometry::CurveStringCollection curveStrings  ) 
 

MultiCurveString Creates an MultiCurveString object by copying from a collection of CurveString objects.

Parameters:
curveStrings Input collection of CurveString objects to copy
Returns:
Returns a MultiCurveString

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

OSGeo ::FDO ::Geometry ::IMultiGeometry* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateMultiGeometry OSGeo::FDO::Geometry::GeometryCollection geometries  ) 
 

MultiGeometry Creates a MultiGeometry object by copying from a collection of Geometry objects.

Parameters:
geometries Input collection of Geometry objects to copy
Returns:
Returns a MultiGeometry

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

OSGeo ::FDO ::Geometry ::IMultiLineString* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateMultiLineString OSGeo::FDO::Geometry::LineStringCollection lineStrings  ) 
 

MultiLineString Creates a MultiLineString object by copying from a collection of LineString objects.

Parameters:
lineStrings Input collection of LineString objects to copy
Returns:
Returns a MultiLineString

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

OSGeo ::FDO ::Geometry ::IMultiPoint* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateMultiPoint System::Int32  dimensionality,
System::Int32  ordinateNumber,
System::Double ordinates  __gc[]
 

Creates a MultiPoint object by copying from an array of ordinates.

Parameters:
dimensionality Input dimensionality of the ordinates (see Dimensionality)
ordinateNumber Input total number of ordinates in the array
ordinates Input ordinate array representing positions
Returns:
Returns a MultiPoint

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

OSGeo ::FDO ::Geometry ::IMultiPoint* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateMultiPoint OSGeo::FDO::Geometry::PointCollection points  ) 
 

MultiPoint Creates a MultiPoint object by copying from a collection of point objects.

Parameters:
points Input collection of point objects to copy
Returns:
Returns a MultiPoint

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

OSGeo ::FDO ::Geometry ::IMultiPolygon* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateMultiPolygon OSGeo::FDO::Geometry::PolygonCollection polygons  ) 
 

Creates a MultiPolygon object by copying from a collection of polygon objects.

Parameters:
polygons Input collection of polygon objects to copy
Returns:
Returns a MultiPolygon

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

OSGeo ::FDO ::Geometry ::IPoint* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreatePoint System::Int32  dimensionality,
System::Double ordinates  __gc[]
 

Creates a point object by copying from an array of ordinates.

Parameters:
dimensionality Input dimensionality of the ordinates (see Dimensionality)
ordinates Input ordinate array representing one position
Returns:
Returns a point

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

OSGeo ::FDO ::Geometry ::IPoint* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreatePoint OSGeo::FDO::Geometry::IDirectPosition position  ) 
 

Point Creates a point object by copying from a position.

Parameters:
position Input position to copy
Returns:
Returns a point

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

OSGeo ::FDO ::Geometry ::IPolygon* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreatePolygon OSGeo::FDO::Geometry::ILinearRing exteriorRing,
OSGeo::FDO::Geometry::LinearRingCollection interiorRings
 

Polygon Creates a polygon object by copying from given LinearRing objects.

Parameters:
exteriorRing Input exterior ring to copy
interiorRings Input collection of interior rings to copy
Returns:
Returns a polygon

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

OSGeo ::FDO ::Geometry ::IDirectPosition* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreatePosition OSGeo::FDO::Geometry::IDirectPosition position  ) 
 

Creates a position object by copying from an existing position.

Parameters:
position Input position to copy
Returns:
Returns a direct position

OSGeo ::FDO ::Geometry ::IDirectPosition* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreatePositionXY System::Double  coordinateX,
System::Double  coordinateY
 

Creates a position object using X and Y ordinates.

Remarks:
The resulting object's accessor methods for ordinates that are not given here as input parameters will return the default value of 0.0.
Parameters:
coordinateX Input X ordinate value
coordinateY Input Y ordinate value
Returns:
Returns a direct position

OSGeo ::FDO ::Geometry ::IDirectPosition* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreatePositionXYM System::Double  coordinateX,
System::Double  coordinateY,
System::Double  coordinateM
 

Creates a position object using X, Y and M ordinates.

Remarks:
The resulting object's accessor methods for ordinates that are not given here as input parameters will return the default value of 0.0.
Parameters:
coordinateX Input X ordinate value
coordinateY Input Y ordinate value
coordinateM Input M ordinate value
Returns:
Returns a direct position

OSGeo ::FDO ::Geometry ::IDirectPosition* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreatePositionXYZ System::Double  coordinateX,
System::Double  coordinateY,
System::Double  coordinateZ
 

Creates a position object using X, Y and Z ordinates.

Remarks:
The resulting object's accessor methods for ordinates that are not given here as input parameters will return the default value of 0.0.
Parameters:
coordinateX Input X ordinate value
coordinateY Input Y ordinate value
coordinateZ Input Z ordinate value
Returns:
Returns a direct position

OSGeo ::FDO ::Geometry ::IDirectPosition* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreatePositionXYZM System::Double  coordinateX,
System::Double  coordinateY,
System::Double  coordinateZ,
System::Double  coordinateM
 

Creates a position object using X, Y, Z and M ordinates.

Parameters:
coordinateX Input X ordinate value
coordinateY Input Y ordinate value
coordinateZ Input Z ordinate value
coordinateM Input M ordinate value
Returns:
Returns a direct position

OSGeo ::FDO ::Geometry ::IRing* OSGeo::FDO::Geometry::GeometryFactoryAbstract::CreateRing OSGeo::FDO::Geometry::CurveSegmentCollection curveSegments  ) 
 

Ring Creates a ring object by copying from a collection of CurveSegment objects.

Parameters:
curveSegments Input collection of CurveSegment objects to copy
Returns:
Returns a ring

Reimplemented in OSGeo::FDO::Geometry::FgfGeometryFactory.

__sealed System::Void OSGeo::FDO::Geometry::GeometryFactoryAbstract::ReleaseUnmanagedObject  )  [protected, virtual]
 

Reimplemented from OSGeo::FDO::Runtime::Disposable.


Comments or suggestions? Send us feedback.