FdoIEnvelope Class Reference
The
FdoIEnvelope 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<double>::quiet_NaN().
More...
#include <IEnvelope.h>
Inherits FdoIDisposable.
Inherited by FdoEnvelopeImpl.
List of all members.
|
Public Member Functions |
virtual FDO_GEOM_API bool | GetIsEmpty () const =0 |
| Indicates whether the envelope's extents are set.
|
virtual FDO_GEOM_API double | GetMaxX () const =0 |
| Gets the maximum X coordinate value.
|
virtual FDO_GEOM_API double | GetMaxY () const =0 |
| Gets the maximum Y coordinate value.
|
virtual FDO_GEOM_API double | GetMaxZ () const =0 |
| Gets the maximum Z coordinate value.
|
virtual FDO_GEOM_API double | GetMinX () const =0 |
| Gets the minimum X coordinate value.
|
virtual FDO_GEOM_API double | GetMinY () const =0 |
| Gets the minimum Y coordinate value.
|
virtual FDO_GEOM_API double | GetMinZ () const =0 |
| Gets the minimum Z coordinate value.
|
virtual FDO_GEOM_API const double * | GetOrdinates ()=0 |
| Gets the ordinates as an array.
|
Protected Member Functions |
FDO_GEOM_API | FdoIEnvelope () |
| Constructs a default instance.
|
virtual FDO_GEOM_API | ~FdoIEnvelope () |
| Default destructor.
|
Detailed Description
The
FdoIEnvelope 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<double>::quiet_NaN().
Definition at line 39 of file IEnvelope.h.
The documentation for this class was generated from the following file: