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::IDirectPositionImp Class Reference

Inherits OSGeo::FDO::Runtime::Disposable, and OSGeo::FDO::Geometry::OSGeo::FDO::Geometry::IDirectPosition.

Inheritance diagram for OSGeo::FDO::Geometry::IDirectPositionImp:

[legend]
List of all members.

Detailed Description

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.


Public Member Functions

__property System::Int32 get_Dimensionality ()
 Gets the dimensionality of ordinates in this position.
__property System::Double get_M ()
 Gets the M ordinate.
__property System::Double get_X ()
 Gets the X ordinate.
__property System::Double get_Y ()
 Gets the Y ordinate.
__property System::Double get_Z ()
 Gets the Z ordinate.
 IDirectPositionImp (System::IntPtr unmanaged, System::Boolean autoDelete)
 Constructs a managed object based on an unmanaged instance of the object.

Protected Member Functions

System::Void ReleaseUnmanagedObject ()
 DOXYGEN-IGNORE

Constructor & Destructor Documentation

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

Constructs a 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 element should be automatically deleted once it no longer referenced.

Member Function Documentation

__property System::Int32 OSGeo::FDO::Geometry::IDirectPositionImp::get_Dimensionality  ) 
 

Gets the dimensionality of ordinates in this position.

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 System::Double OSGeo::FDO::Geometry::IDirectPositionImp::get_M  ) 
 

Gets the M ordinate.

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

__property System::Double OSGeo::FDO::Geometry::IDirectPositionImp::get_X  ) 
 

Gets the X ordinate.

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

__property System::Double OSGeo::FDO::Geometry::IDirectPositionImp::get_Y  ) 
 

Gets the Y ordinate.

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

__property System::Double OSGeo::FDO::Geometry::IDirectPositionImp::get_Z  ) 
 

Gets the Z ordinate.

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

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

DOXYGEN-IGNORE

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


Comments or suggestions? Send us feedback.