FDO API Reference Feature Data Objects
Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

FdoIGeometry Class Reference

#include <IGeometry.h>

Inherits FdoIDisposable.

Inherited by FdoICurveAbstract, FdoIGeometricAggregateAbstract, FdoIPoint, and FdoISurfaceAbstract.

Inheritance diagram for FdoIGeometry:

[legend]
List of all members.

Detailed Description

The FdoIGeometry class defines the properties and methods common to all geometric types. FdoIGeometry is an abstract type.

Definition at line 36 of file IGeometry.h.


Public Member Functions

virtual FDO_GEOM_API FdoGeometryType GetDerivedType () const =0
 Gets the type of the most-derived interface in the Geometry package for this object.
virtual FDO_GEOM_API FdoInt32 GetDimensionality () const =0
 Gets the dimensionality of ordinates in this object.
virtual FDO_GEOM_API FdoIEnvelopeGetEnvelope () const =0
 Gets the envelope for the Geometry.
virtual FDO_GEOM_API FdoStringGetText ()=0
 Gets the text string representation of this Geometry.

Protected Member Functions

FDO_GEOM_API FdoIGeometry ()
 Constructs a default instance.
virtual FDO_GEOM_API ~FdoIGeometry ()
 Default destructor.

Constructor & Destructor Documentation

FDO_GEOM_API FdoIGeometry::FdoIGeometry  )  [inline, protected]
 

Constructs a default instance.

Returns:
Returns nothing

Definition at line 95 of file IGeometry.h.

References FDO_GEOM_API.

virtual FDO_GEOM_API FdoIGeometry::~FdoIGeometry  )  [inline, protected, virtual]
 

Default destructor.

Returns:
Returns nothing

Definition at line 103 of file IGeometry.h.

References FDO_GEOM_API.


Member Function Documentation

virtual FDO_GEOM_API FdoGeometryType FdoIGeometry::GetDerivedType  )  const [pure virtual]
 

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

virtual FDO_GEOM_API FdoInt32 FdoIGeometry::GetDimensionality  )  const [pure virtual]
 

Gets the dimensionality of ordinates in this object.

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

virtual FDO_GEOM_API FdoIEnvelope* FdoIGeometry::GetEnvelope  )  const [pure virtual]
 

Gets the envelope for the Geometry.

Returns:
Returns the envelope

virtual FDO_GEOM_API FdoString* FdoIGeometry::GetText  )  [pure virtual]
 

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

The documentation for this class was generated from the following file:
Comments or suggestions? Send us feedback.