OSGeo::FDO::Geometry::GeometryFactoryAbstract Class Reference
[OSGeo::FDO::Geometry]

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

Inheritance graph
[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.
OSGeo::FDO::Geometry::ICurvePolygonCreateCurvePolygon (OSGeo::FDO::Geometry::IRing *exteriorRing, OSGeo::FDO::Geometry::RingCollection *interiorRings)
 CurvePolygon.
OSGeo::FDO::Geometry::ICurveStringCreateCurveString (OSGeo::FDO::Geometry::CurveSegmentCollection *curveSegments)
 CurveString.
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.
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.
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.
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.
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.
OSGeo::FDO::Geometry::IMultiCurvePolygonCreateMultiCurvePolygon (OSGeo::FDO::Geometry::CurvePolygonCollection *curvePolygons)
 MultiCurvePolygon.
OSGeo::FDO::Geometry::IMultiCurveStringCreateMultiCurveString (OSGeo::FDO::Geometry::CurveStringCollection *curveStrings)
 MultiCurveString.
OSGeo::FDO::Geometry::IMultiGeometryCreateMultiGeometry (OSGeo::FDO::Geometry::GeometryCollection *geometries)
 MultiGeometry.
OSGeo::FDO::Geometry::IMultiLineStringCreateMultiLineString (OSGeo::FDO::Geometry::LineStringCollection *lineStrings)
 MultiLineString.
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.
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.
OSGeo::FDO::Geometry::IPolygonCreatePolygon (OSGeo::FDO::Geometry::ILinearRing *exteriorRing, OSGeo::FDO::Geometry::LinearRingCollection *interiorRings)
 Polygon.
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.
 GeometryFactoryAbstract (System::IntPtr unmanaged, System::Boolean autoDelete)
 Constructs an GeometryFactoryAbstract managed object based on an unmanaged instance of the object.