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

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

Inherited by OSGeo::FDO::Geometry::ICurveAbstractImp, OSGeo::FDO::Geometry::IGeometricAggregateAbstractImp, OSGeo::FDO::Geometry::IPointImp, and OSGeo::FDO::Geometry::ISurfaceAbstractImp.

Inheritance diagram for OSGeo::FDO::Geometry::IGeometryImp:

[legend]
List of all members.

Detailed Description

The IGeometryImp class defines the properties and methods common to all geometric types. IGeometryImp is a concreate implementation of IGeometry.


Public Member Functions

__property OSGeo::FDO::Common::GeometryType 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::IEnvelopeget_Envelope ()
 Gets the envelope for the Geometry.
__property System::String * get_Text ()
 Gets the text string representation of this Geometry.
 IGeometryImp (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::IGeometryImp::IGeometryImp 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 OSGeo ::FDO ::Common ::GeometryType OSGeo::FDO::Geometry::IGeometryImp::get_DerivedType  ) 
 

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

Remarks:
The derived type indicates to what class the object may safely be cast.
Returns:
Returns the derived type

__property System::Int32 OSGeo::FDO::Geometry::IGeometryImp::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 ::IEnvelope* OSGeo::FDO::Geometry::IGeometryImp::get_Envelope  ) 
 

Gets the envelope for the Geometry.

Returns:
Returns the envelope

__property System::String* OSGeo::FDO::Geometry::IGeometryImp::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

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

DOXYGEN-IGNORE

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


Comments or suggestions? Send us feedback.