FDO API Reference | Feature Data Objects |
#include <EnvelopeImpl.h>
Inherits FdoIEnvelope.
Inheritance diagram for FdoEnvelopeImpl:
Definition at line 34 of file EnvelopeImpl.h.
Public Member Functions | |
FDO_GEOM_API void | Expand (FdoIEnvelope *envelope) |
Expands the envelope's extents to include another envelope. | |
FDO_GEOM_API void | Expand (FdoIDirectPosition *position) |
Expands the envelope's extents to include a given position. | |
FDO_GEOM_API bool | GetIsEmpty () const |
Indicates whether the envelope's extents are set. | |
FDO_GEOM_API double | GetMaxX () const |
Gets the maximum X coordinate value. | |
FDO_GEOM_API double | GetMaxY () const |
Gets the maximum Y coordinate value. | |
FDO_GEOM_API double | GetMaxZ () const |
Gets the maximum Z coordinate value. | |
FDO_GEOM_API double | GetMinX () const |
Gets the minimum X coordinate value. | |
FDO_GEOM_API double | GetMinY () const |
Gets the minimum Y coordinate value. | |
FDO_GEOM_API double | GetMinZ () const |
Gets the minimum Z coordinate value. | |
virtual FDO_GEOM_API const double * | GetOrdinates () |
Gets the ordinates as an array. | |
FDO_GEOM_API bool | operator== (FdoEnvelopeImpl &rhs) const |
Equality operator for FdoEnvelopeImpl. | |
FDO_GEOM_API void | SetMaxX (double maxX) |
Sets the maximum X coordinate value. | |
FDO_GEOM_API void | SetMaxY (double maxY) |
Sets the maximum Y coordinate value. | |
FDO_GEOM_API void | SetMaxZ (double maxZ) |
Sets the maximum Z coordinate value. | |
FDO_GEOM_API void | SetMinX (double minX) |
Sets the minimum X coordinate value. | |
FDO_GEOM_API void | SetMinY (double minY) |
Sets the minimum Y coordinate value. | |
FDO_GEOM_API void | SetMinZ (double minZ) |
Sets the minimum Z coordinate value. | |
Static Public Member Functions | |
static FDO_GEOM_API FdoEnvelopeImpl * | Create (FdoInt32 dimensionType, double *ordinates) |
Constructs a FdoEnvelopeImpl object by copying from an array of ordinates. | |
static FDO_GEOM_API FdoEnvelopeImpl * | Create (FdoIDirectPosition *lowerLeft, FdoIDirectPosition *upperRight) |
Constructs a FdoEnvelopeImpl object from two positions. | |
static FDO_GEOM_API FdoEnvelopeImpl * | Create (FdoEnvelopeImpl &envelopeImpl) |
Constructs a copy of a FdoEnvelopeImpl. | |
static FDO_GEOM_API FdoEnvelopeImpl * | Create (double minX, double minY, double minZ, double maxX, double maxY, double maxZ) |
Constructs a 3D FdoEnvelopeImpl object from X, Y and Z ordinates. | |
static FDO_GEOM_API FdoEnvelopeImpl * | Create (double minX, double minY, double maxX, double maxY) |
Constructs a 2D FdoEnvelopeImpl object from X and Y ordinates. | |
static FDO_GEOM_API FdoEnvelopeImpl * | Create () |
Constructs a default instance of a FdoEnvelopeImpl object. | |
Protected Member Functions | |
FDO_GEOM_API | FdoEnvelopeImpl (FdoInt32 dimensionType, double *ordinates) |
Constructs a FdoEnvelopeImpl object by copying from an array of ordinates. | |
FDO_GEOM_API | FdoEnvelopeImpl (FdoIDirectPosition *lowerLeft, FdoIDirectPosition *upperRight) |
Constructs a FdoEnvelopeImpl object from two positions. | |
FDO_GEOM_API | FdoEnvelopeImpl (FdoEnvelopeImpl &envelopeImpl) |
Copy constructor for FdoEnvelopeImpl. | |
FDO_GEOM_API | FdoEnvelopeImpl (double minX, double minY, double minZ, double maxX, double maxY, double maxZ) |
Constructs a 3D FdoEnvelopeImpl object from X, Y and Z ordinates. | |
FDO_GEOM_API | FdoEnvelopeImpl (double minX, double minY, double maxX, double maxY) |
Constructs a 2D FdoEnvelopeImpl object from X and Y ordinates. | |
FDO_GEOM_API | FdoEnvelopeImpl () |
Constructs a default instance of a FdoEnvelopeImpl object. | |
virtual | ~FdoEnvelopeImpl () |
Default destructor. |
Comments or suggestions? Send us feedback. |