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 Namespace Reference


Classes

class  OSGeo::FDO::Geometry::CurvePolygonCollection
 The CurvePolygonCollection class is a collection of CurvePolygon objects. More...
class  OSGeo::FDO::Geometry::CurvePolygonCollection::Enumerator
 A Nested class defined to provide enumeration of Dictionary elements.
class  OSGeo::FDO::Geometry::CurveSegmentCollection
 The CurveSegmentCollection class represents a collection of CurveSegment objects. More...
class  OSGeo::FDO::Geometry::CurveSegmentCollection::Enumerator
 A Nested class defined to provide enumeration of Dictionary elements.
class  OSGeo::FDO::Geometry::CurveStringCollection
 The CurveStringCollection class is a collection of CurvePolygon objects. More...
class  OSGeo::FDO::Geometry::CurveStringCollection::Enumerator
 A Nested class defined to provide enumeration of Dictionary elements.
class  OSGeo::FDO::Geometry::DirectPositionCollection
 The DirectPositionCollection class is a collection of DirectPosition objects. More...
class  OSGeo::FDO::Geometry::DirectPositionCollection::Enumerator
 A Nested class defined to provide enumeration of Dictionary elements.
class  OSGeo::FDO::Geometry::DirectPositionImpl
 The DirectPositionImpl class is a default implementation of IDirectPosition. DirectPositionImpl implements accessors from IDirectPosition, matching mutators, and simple data members. Assignment and exact equality operators are also provided. More...
class  OSGeo::FDO::Geometry::EnvelopeImpl
 The EnvelopeImpl class is a default implementation of IEnvelope. EnvelopeImpl implements accessors from IEnvelope, matching mutators, and simple data members. Assignment, exact equality operators, and utility methods are also provided. More...
class  OSGeo::FDO::Geometry::FgfGeometryFactory
 The FgfGeometryFactory class is an FGF-based Geometry factory, a concrete class that implements all the members from GeometryFactoryAbstract. More...
class  OSGeo::FDO::Geometry::GeometryCollection
 The GeometryCollection class is a collection of Geometry objects. More...
class  OSGeo::FDO::Geometry::GeometryCollection::Enumerator
 A Nested class defined to provide enumeration of Dictionary elements.
class  OSGeo::FDO::Geometry::GeometryFactoryAbstract
class  OSGeo::FDO::Geometry::IArcSegmentAbstractImp
 The IArcSegmentAbstract class is an arc curve segment (abstract). More...
class  OSGeo::FDO::Geometry::ICircularArcSegmentImp
 The ICircularArcSegment class is a circular arc curve segment. More...
class  OSGeo::FDO::Geometry::ICurveAbstractImp
 The ICurveAbstractImp class is a curve Geometry type (concrete). ICurveAbstractImp is the most general curve type. More...
class  OSGeo::FDO::Geometry::ICurvePolygonImp
 The ICurvePolygonImp class is a concrete geometric CurvePolygon geometry type. This type is defined by one exterior boundary and zero or more interior boundaries. Each of the boundaries must be a closed, simple Ring. More...
class  OSGeo::FDO::Geometry::ICurveSegmentAbstractImp
 The ICurveSegmentAbstractImp class is a concrete geometric Curve Segment object. This class is used strictly as a component of curves and, thus, does not inherit from IGeometry. More...
class  OSGeo::FDO::Geometry::ICurveStringImp
 The ICurveStringImp class is a concrete geometric CurveString Geometry type. ICurveString is the most general non-abstract curve type. It is defined by an ordered collection of contiguous curve segments. More...
class  OSGeo::FDO::Geometry::IDirectPositionImp
 The IDirectPositionImp class is a default implementation of the IDirectPosition object. IDirectPosition is a simple coordinate position in any allowed dimension. The actual object may have several implementations, depending on the dimension and other factors. This is a lightweight helper type for Geometries in the Geometry package. Note: It does not derive from IGeometry. More...
class  OSGeo::FDO::Geometry::IEnvelopeImp
 The IEnvelopeImp class is a three-dimensional, axis-aligned box. This is a helper type for Geometries, and does not itself inherit from IGeometry. More...
class  OSGeo::FDO::Geometry::IGeometricAggregateAbstractImp
 The IGeometricAggregateAbstractImp class is a default implementation of the aggregate Geometry type. IGeometricAggregateAbstract is a single Geometry that is a collection of other geometries. There is no requirement that the geometries interact spatially. Non-abstract derived types should have at least one accessor that returns objects of the appropriate contained type. More...
class  OSGeo::FDO::Geometry::IGeometryImp
 The IGeometryImp class defines the properties and methods common to all geometric types. IGeometryImp is a concreate implementation of IGeometry. More...
class  OSGeo::FDO::Geometry::ILinearRingImp
 The ILinearRingImp class is a linear ring helper type. The shape of ILinearRingImp is the set of positions defined by the contained collection, plus linear interpolation between consecutive points. More...
class  OSGeo::FDO::Geometry::ILineStringImp
 The ILineStringImp class is a LineString Geometry type. The shape of ILineStringImp is the set of positions defined by the contained collection, plus linear interpolation between consecutive points. More...
class  OSGeo::FDO::Geometry::ILineStringSegmentImp
 The ILineStringSegmentImp class is a LineString curve segment type. The shape of ILineStringSegmentImp is the set of positions defined by the contained collection, plus linear interpolation between consecutive points. This is a helper type for Geometries in the Geometry package. Note: It does not derive from IGeometry. More...
class  OSGeo::FDO::Geometry::IMultiCurvePolygonImp
 The IMultiCurvePolygonImp class is a multi-CurvePolygon aggregate Geometry type. More...
class  OSGeo::FDO::Geometry::IMultiCurveStringImp
 The IMultiCurveStringImp class is a multi-CurveString collection Geometry type. The curves contained here do not have to be contiguous, nor spatially interact in any other way. More...
class  OSGeo::FDO::Geometry::IMultiGeometryImp
 The IMultiGeometryImp class is a heterogeneous MultiGeometry type. One MultiGeometry containing another MultiGeometry is not supported. More...
class  OSGeo::FDO::Geometry::IMultiLineStringImp
 The IMultiLineStringImp class is a multi-LineString collection geometry type. The curves contained here do not have to be contiguous, nor spatially interact in any other way. More...
class  OSGeo::FDO::Geometry::IMultiPointImp
 The IMultiPointImp class is a multi-point aggregate Geometry type. More...
class  OSGeo::FDO::Geometry::IMultiPolygonImp
 The IMultiPolygonImp class is a multi-polygon aggregate Geometry type. More...
class  OSGeo::FDO::Geometry::IPointImp
 The IPointImp class is a point Geometry type. More...
class  OSGeo::FDO::Geometry::IPolygonImp
 The IPolygonImp class is a polygon Geometry type. IPolygonImp is defined by one exterior boundary and zero or more interior boundaries. Each of the boundaries must be a closed, simple LinearRing. More...
class  OSGeo::FDO::Geometry::IRingAbstractImp
 The IRingAbstractImp class is a ring Geometry helper type (abstract). FdoIRingAbstract is the most general ring type. It is similar to CurveAbstract, but is always closed. More...
class  OSGeo::FDO::Geometry::IRingImp
 The IRingImp class is ring Geometry helper type. This is the most general non-abstract ring type. FdoIRing is defined by an ordered collection of contiguous curve segments. More...
class  OSGeo::FDO::Geometry::ISurfaceAbstractImp
 The ISurfaceAbstractImp class is a surface (concrete) Geometry type. More...
class  OSGeo::FDO::Geometry::LinearRingCollection
 The LinearRingCollection class is a collection of ILinearRing objects. More...
class  OSGeo::FDO::Geometry::LinearRingCollection::Enumerator
 A Nested class defined to provide enumeration of Dictionary elements.
class  OSGeo::FDO::Geometry::LineStringCollection
 The LineStringCollection class is a collection of LineString objects. More...
class  OSGeo::FDO::Geometry::LineStringCollection::Enumerator
 A Nested class defined to provide enumeration of Dictionary elements.
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::IArcSegmentAbstract
 The IArcSegmentAbstract class is an arc curve segment (abstract). More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::ICircularArcSegment
 The ICircularArcSegment class is a circular arc curve segment. More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::ICurveAbstract
 The ICurveAbstract class is a curve Geometry type (abstract). ICurveAbstract is the most general curve type. More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::ICurvePolygon
 The ICurvePolygon class is a CurvePolygon geometry type. This type is defined by one exterior boundary and zero or more interior boundaries. Each of the boundaries must be a closed, simple Ring. More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::ICurveSegmentAbstract
 The ICurveSegmentAbstract class is an abstract geometric Curve Segment object. This class is used strictly as a component of curves and, thus, does not inherit from IGeometry. More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::ICurveString
 The ICurveString class is a CurveString Geometry type. ICurveString is the most general non-abstract curve type. It is defined by an ordered collection of contiguous curve segments. More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::IDirectPosition
 The IDirectPosition class is a direct position object. IDirectPosition is a simple coordinate position in any allowed dimension. The actual object may have several implementations, depending on the dimension and other factors. This is a lightweight helper type for Geometries in the Geometry package. Note: It does not derive from IGeometry. More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::IEnvelope
 The IEnvelope class is a three-dimensional, axis-aligned box. This is a helper type for Geometries, and does not itself inherit from IGeometry. This type is typically used to record the "extents" of a shape, also known in 2 dimensions as an MBR ("Minimum Bounding Rectangle"). The box may be initially empty, meaning that no dimensions have an assigned value. Each individual extent may be unassigned, in which case using its accessor will return numeric_limits::quiet_NaN(). More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::IGeometricAggregateAbstract
 The IGeometricAggregateAbstract class is an aggregate Geometry (abstract) type. IGeometricAggregateAbstract is a single Geometry that is a collection of other geometries. There is no requirement that the geometries interact spatially. Non-abstract derived types should have at least one accessor that returns objects of the appropriate contained type. More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::IGeometry
 The IGeometry class defines the properties and methods common to all geometric types. IGeometry is an abstract type. More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::ILinearRing
 The ILinearRing class is a linear ring helper type. The shape of ILinearRing is the set of positions defined by the contained collection, plus linear interpolation between consecutive points. More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::ILineString
 The ILineString class is a LineString Geometry type. The shape of ILineString is the set of positions defined by the contained collection, plus linear interpolation between consecutive points. More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::ILineStringSegment
 The ILineStringSegment class is a LineString curve segment type. The shape of ILineStringSegment is the set of positions defined by the contained collection, plus linear interpolation between consecutive points. This is a helper type for Geometries in the Geometry package. Note: It does not derive from IGeometry. More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::IMultiCurvePolygon
 The IMultiCurvePolygon class is a multi-CurvePolygon aggregate Geometry type. More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::IMultiCurveString
 The IMultiCurveString class is a multi-CurveString collection Geometry type. The curves contained here do not have to be contiguous, nor spatially interact in any other way. More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::IMultiGeometry
 The IMultiGeometry class is a heterogeneous MultiGeometry type. One MultiGeometry containing another MultiGeometry is not supported. More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::IMultiLineString
 The IMultiLineString class is a multi-LineString collection geometry type. The curves contained here do not have to be contiguous, nor spatially interact in any other way. More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::IMultiPoint
 The IMultiPoint class is a multi-point aggregate Geometry type. More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::IMultiPolygon
 The IMultiPolygon class is a multi-polygon aggregate Geometry type. More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::IPoint
 The IPoint class is a point Geometry type. More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::IPolygon
 The IPolygon class is a polygon Geometry type. IPolygon is defined by one exterior boundary and zero or more interior boundaries. Each of the boundaries must be a closed, simple LinearRing. More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::IRing
 The IRing class is ring Geometry helper type. This is the most general non-abstract ring type. FdoIRing is defined by an ordered collection of contiguous curve segments. More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::IRingAbstract
 The IRingAbstract class is a ring Geometry helper type (abstract). IRingAbstract is the most general ring type. It is similar to CurveAbstract, but is always closed. More...
interface  OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::ISurfaceAbstract
 The ISurfaceAbstract class is a surface (abstract) Geometry type. More...
class  OSGeo::FDO::Geometry::PointCollection
 The PointCollection class is a collection of Point objects. More...
class  OSGeo::FDO::Geometry::PointCollection::Enumerator
 A Nested class defined to provide enumeration of Dictionary elements.
class  OSGeo::FDO::Geometry::PolygonCollection
 The PolygonCollection class is a collection of IPolygon objects. More...
class  OSGeo::FDO::Geometry::PolygonCollection::Enumerator
 A Nested class defined to provide enumeration of Dictionary elements.
class  OSGeo::FDO::Geometry::RingCollection
 The RingCollection class is a collection of IRing objects. More...
class  OSGeo::FDO::Geometry::RingCollection::Enumerator
 A Nested class defined to provide enumeration of Dictionary elements.

Functions

__property OSGeo::FDO::Geometry::CurveSegmentCollectionget_CurveSegments ()
 Gets all the curve segments.
__property OSGeo::FDO::Common::GeometryComponentType get_DerivedType ()
 Gets the type of the most-derived interface in the Geometry package for this object.
__property System::Int32 get_Dimensionality ()
 Gets the dimensionality of ordinates in this object.
__property OSGeo::FDO::Geometry::IDirectPositionget_EndPosition ()
 Gets the ending position of this Curve.
__property OSGeo::FDO::Geometry::IRingget_InteriorRing (System::Int32 index)
 Gets the interior ring at the specified (zero-based) index.
__property System::Int32 get_InteriorRingCount ()
 Gets the number of interior rings.
__property System::Boolean get_IsClosed ()
 Gets the closure state for the curve.
__property System::Boolean get_IsEmpty ()
 Indicates whether the envelope's extents are set.
__property OSGeo::FDO::Geometry::ICurveSegmentAbstractget_Item (System::Int32 index)
 Gets the curve segment at the given zero-based index.
__property System::Double get_M ()
 Gets the M ordinate.
__property System::Double get_MaxX ()
 Gets the maximum X coordinate value.
__property System::Double get_MaxY ()
 Gets the maximum Y coordinate value.
__property System::Double get_MaxZ ()
 Gets the maximum Z coordinate value.
__property System::Double get_MinY ()
 Gets the minimum Y coordinate value.
__property System::Double get_MinZ ()
 Gets the minimum Z coordinate value.
__property OSGeo::FDO::Geometry::DirectPositionCollectionget_Positions ()
 Gets a collection of all of the positions in this object.
__property OSGeo::FDO::Geometry::IDirectPositionget_StartPosition ()
 Gets the starting position of this curve segment.
__property System::String * get_Text ()
 Gets the text string representation of this Geometry.
__property System::Double get_Y ()
 Gets the Y ordinate.
__property System::Double get_Z ()
 Gets the Z ordinate.
OSGeo::FDO::Geometry::ILinearRingGetInteriorRing (System::Int32 index)
 Gets the interior ring at the specified (zero-based) index.
virtual System::Void GetItemByMembers (System::Int32 index, System::Double &coordinateX, System::Double &coordinateY, System::Double &coordinateZ, System::Double &coordinateM, System::Int32 &dimensionality)=0
 Gets the position at the specified (zero-based) index, by values of its member data. This is in aid of higher performance for any implementation that does not internally use FdoIDirectPosition objects for storage, or for an application seeking to avoid overhead of accessor methods.
virtual System::Void GetPositionByMembers (System::Double &coordinateX, System::Double &coordinateY, System::Double &coordinateZ, System::Double &coordinateM, System::Int32 &dimensionality)=0
 Gets the position of this point Geometry, by values of its member data. This is in aid of higher performance for any implementation that does not internally use FdoIDirectPosition objects for storage, or for an application seeking to avoid overhead of accessor methods.

Variables

public __gc __interface IArcSegmentAbstract
public __gc __interface ICircularArcSegment
public __gc __interface ICurveAbstract
public __gc __interface ICurvePolygon
public __gc __interface ICurveSegmentAbstract
public __gc __interface ICurveString
public __gc __interface IDirectPosition
public __gc __interface IEnvelope
public __gc __interface IGeometricAggregateAbstract
public __gc __interface IGeometry
public __gc __interface ILinearRing
public __gc __interface ILineString
public __gc __interface ILineStringSegment
public __gc __interface IMultiCurvePolygon
public __gc __interface IMultiCurveString
public __gc __interface IMultiGeometry
public __gc __interface IMultiLineString
public __gc __interface IMultiPoint
public __gc __interface IMultiPolygon
public __gc __interface IPoint
public __gc __interface IPolygon
public __gc __interface IRing
public __gc __interface IRingAbstract
public __gc __interface ISurfaceAbstract

Function Documentation

__property OSGeo ::FDO ::Geometry ::CurveSegmentCollection* get_CurveSegments  ) 
 

Gets all the curve segments.

Returns:
Returns a collection of all the curve segments

__property OSGeo ::FDO ::Common ::GeometryComponentType get_DerivedType  ) 
 

Gets the type of the most-derived interface in the Geometry package for this object.

Returns:
Returns the derived type

__property System::Int32 get_Dimensionality  ) 
 

Gets the dimensionality of ordinates in this object.

Remarks:
Values are from the Dimensionality enumeration. A return type of "Int32" is used instead of the enumeration, catering to typical use with bit masking.
Returns:
Returns the ordinate dimensionality

__property OSGeo ::FDO ::Geometry ::IDirectPosition* get_EndPosition  ) 
 

Gets the ending position of this Curve.

Remarks:
This is the end of the entire curve. In cases where a derived type is composed of multiple contiguous parts, this position is the end of the last of those parts.
Returns:
Returns the ending position

__property OSGeo ::FDO ::Geometry ::IRing* get_InteriorRing System::Int32  index  ) 
 

Gets the interior ring at the specified (zero-based) index.

Parameters:
index Input Zero-based index in the object's list of interior rings.
Returns:
Returns the interior ring

__property System::Int32 get_InteriorRingCount  ) 
 

Gets the number of interior rings.

Returns:
Returns the number of interior rings

__property System::Boolean get_IsClosed  ) 
 

Gets the closure state for the curve.

Remarks:
The meaning behind this method is not guaranteed to be uniform between derived types or between implementations of this package. It may represent a computed value, an explicit attribute, or be true by definition. As a computed value, the result is typically from simply testing the starting and ending positions for exact equality. This is only reliable in floating point arithmetic if these data have identical origins. As an explicit attribute, it would be persisted with the Geometry and typically denoted by a parameter in the relevant factory method. Some Geometry types are closed by definition.
Returns:
Returns 'true' if the curve is closed, and false otherwise

__property System::Boolean get_IsEmpty  ) 
 

Indicates whether the envelope's extents are set.

Returns:
Returns 'true' if none of the X, Y and Z extents have been set; 'false' otherwise

__property OSGeo ::FDO ::Geometry ::ICurveSegmentAbstract* get_Item System::Int32  index  ) 
 

Gets the curve segment at the given zero-based index.

Parameters:
index Input Zero-based index in the object's list of curve segments.
Returns:
Returns the requested curve segment

__property System::Double get_M  ) 
 

Gets the M ordinate.

Returns:
Returns the M ordinate; default is numeric_limits::quiet_NaN()

__property System::Double get_MaxX  ) 
 

Gets the maximum X coordinate value.

Remarks:
This is the largest X ordinate value for the envelope, regardless of the sense of the axes. In a conventional right-handed system, this would be the X coordinate for the point in the front, upper-right corner of the envelope.
Returns:
Returns the maxiumum X ordinate; numeric_limits::quiet_NaN() by default

__property System::Double get_MaxY  ) 
 

Gets the maximum Y coordinate value.

Remarks:
This is the largest Y ordinate value for the envelope, regardless of the sense of the axes. In a conventional right-handed system, this would be the Y coordinate for the point in the front, upper-right corner of the envelope.
Returns:
Returns the maxiumum Y ordinate; numeric_limits::quiet_NaN() by default

__property System::Double get_MaxZ  ) 
 

Gets the maximum Z coordinate value.

Remarks:
This is the largest Z ordinate value for the envelope, regardless of the sense of the axes. In a conventional right-handed system, this would be the Z coordinate for the point in the front, upper-right corner of the envelope.
Returns:
Returns the maxiumum Z ordinate; numeric_limits::quiet_NaN() by default

__property System::Double get_MinY  ) 
 

Gets the minimum Y coordinate value.

Remarks:
This is the smallest Y ordinate value for the envelope, regardless of the sense of the axes. In a conventional right-handed system, this would be the Y coordinate for the point in the rear, lower-left corner of the envelope.
Returns:
Returns the miniumum Y ordinate; numeric_limits::quiet_NaN() by default

__property System::Double get_MinZ  ) 
 

Gets the minimum Z coordinate value.

Remarks:
This is the smallest Z ordinate value for the envelope, regardless of the sense of the axes. In a conventional right-handed system, this would be the Z coordinate for the point in the rear, lower-left corner of the envelope.
Returns:
Returns the miniumum Z ordinate; numeric_limits::quiet_NaN() by default

__property OSGeo ::FDO ::Geometry ::DirectPositionCollection* get_Positions  ) 
 

Gets a collection of all of the positions in this object.

Returns:
Returns the positions

__property OSGeo ::FDO ::Geometry ::IDirectPosition* get_StartPosition  ) 
 

Gets the starting position of this curve segment.

Returns:
Returns the starting position

__property System::String* get_Text  ) 
 

Gets the text string representation of this Geometry.

Remarks:
This object retains ownership of the string. The caller should NOT attempt to free it. The text string may be retained in memory by the object indefinitely. Calling this method on a large number of Geometries that are retained in memory may cause a noticable increase in memory consumption.
Returns:
Returns the text string

__property System::Double get_Y  ) 
 

Gets the Y ordinate.

Returns:
Returns the Y ordinate; default is numeric_limits::quiet_NaN()

__property System::Double get_Z  ) 
 

Gets the Z ordinate.

Returns:
Returns the Z ordinate; default is numeric_limits::quiet_NaN()

OSGeo ::FDO ::Geometry ::ILinearRing* GetInteriorRing System::Int32  index  ) 
 

Gets the interior ring at the specified (zero-based) index.

Parameters:
index Input Zero-based index in the object's list of interior rings.
Returns:
Returns the interior ring

virtual System::Void GetItemByMembers System::Int32  index,
System::Double &  coordinateX,
System::Double &  coordinateY,
System::Double &  coordinateZ,
System::Double &  coordinateM,
System::Int32 &  dimensionality
[pure virtual]
 

Gets the position at the specified (zero-based) index, by values of its member data. This is in aid of higher performance for any implementation that does not internally use FdoIDirectPosition objects for storage, or for an application seeking to avoid overhead of accessor methods.

Parameters:
index Input Zero-based index in the object's list of positions.
coordinateX Output X ordinate value.
coordinateY Output Y ordinate value.
coordinateZ Output Z ordinate value.
coordinateM Output M ordinate value.
dimensionality Output Dimensionality of ordinates in this position.
Returns:
Returns nothing

virtual System::Void GetPositionByMembers System::Double &  coordinateX,
System::Double &  coordinateY,
System::Double &  coordinateZ,
System::Double &  coordinateM,
System::Int32 &  dimensionality
[pure virtual]
 

Gets the position of this point Geometry, by values of its member data. This is in aid of higher performance for any implementation that does not internally use FdoIDirectPosition objects for storage, or for an application seeking to avoid overhead of accessor methods.

Parameters:
coordinateX Output X ordinate value.
coordinateY Output Y ordinate value.
coordinateZ Output Z ordinate value.
coordinateM Output M ordinate value.
dimensionality Output Dimensionality of ordinates in this position.
Returns:
Returns nothing

Variable Documentation

public __gc __interface OSGeo::FDO::Geometry::IArcSegmentAbstract
 

public __gc __interface OSGeo::FDO::Geometry::ICircularArcSegment
 

public __gc __interface OSGeo::FDO::Geometry::ICurveAbstract
 

public __gc __interface OSGeo::FDO::Geometry::ICurvePolygon
 

public __gc __interface OSGeo::FDO::Geometry::ICurveSegmentAbstract
 

public __gc __interface OSGeo::FDO::Geometry::ICurveString
 

public __gc __interface OSGeo::FDO::Geometry::IDirectPosition
 

public __gc __interface OSGeo::FDO::Geometry::IEnvelope
 

public __gc __interface OSGeo::FDO::Geometry::IGeometricAggregateAbstract
 

public __gc __interface OSGeo::FDO::Geometry::IGeometry
 

public __gc __interface OSGeo::FDO::Geometry::ILinearRing
 

public __gc __interface OSGeo::FDO::Geometry::ILineString
 

public __gc __interface OSGeo::FDO::Geometry::ILineStringSegment
 

public __gc __interface OSGeo::FDO::Geometry::IMultiCurvePolygon
 

public __gc __interface OSGeo::FDO::Geometry::IMultiCurveString
 

public __gc __interface OSGeo::FDO::Geometry::IMultiGeometry
 

public __gc __interface OSGeo::FDO::Geometry::IMultiLineString
 

public __gc __interface OSGeo::FDO::Geometry::IMultiPoint
 

public __gc __interface OSGeo::FDO::Geometry::IMultiPolygon
 

public __gc __interface OSGeo::FDO::Geometry::IPoint
 

public __gc __interface OSGeo::FDO::Geometry::IPolygon
 

public __gc __interface OSGeo::FDO::Geometry::IRing
 

public __gc __interface OSGeo::FDO::Geometry::IRingAbstract
 

public __gc __interface OSGeo::FDO::Geometry::ISurfaceAbstract
 


Comments or suggestions? Send us feedback.