FDO API Reference | Feature Data Objects |
#include <DirectPositionImpl.h>
Inherits FdoIDirectPosition.
Inheritance diagram for FdoDirectPositionImpl:
Definition at line 35 of file DirectPositionImpl.h.
Public Member Functions | |
FDO_GEOM_API FdoInt32 | GetDimensionality () const |
Gets the dimensionality of ordinates in this position. | |
FDO_GEOM_API double | GetM () const |
Gets the M ordinate. | |
virtual FDO_GEOM_API const double * | GetOrdinates () |
Gets the ordinates as an array. | |
FDO_GEOM_API double | GetX () const |
Gets the X ordinate. | |
FDO_GEOM_API double | GetY () const |
Gets the Y ordinate. | |
FDO_GEOM_API double | GetZ () const |
Gets the Z ordinate. | |
FDO_GEOM_API FdoDirectPositionImpl & | operator= (const FdoIDirectPosition &position) |
Assignment operator for FdoDirectPositionImpl from a FdoIDirectPosition, using public methods. | |
FDO_GEOM_API FdoDirectPositionImpl & | operator= (const FdoDirectPositionImpl &position) |
Assignment operator for FdoDirectPositionImpl. | |
FDO_GEOM_API bool | operator== (const FdoDirectPositionImpl &rhs) const |
Equality operator for FdoDirectPositionImpl. | |
FDO_GEOM_API void | SetDimensionality (FdoInt32 dimensionality) |
Sets the dimensionality. | |
FDO_GEOM_API void | SetM (double m) |
Sets the M ordinate. | |
FDO_GEOM_API void | SetX (double x) |
Sets the X ordinate. | |
FDO_GEOM_API void | SetY (double y) |
Sets the Y ordinate. | |
FDO_GEOM_API void | SetZ (double z) |
Sets the Z ordinate. | |
Static Public Member Functions | |
static FDO_GEOM_API FdoDirectPositionImpl * | Create (const FdoIDirectPosition *pos) |
Constructs a copy of a FdoDirectPositionImpl. | |
static FDO_GEOM_API FdoDirectPositionImpl * | Create (const FdoDirectPositionImpl &position) |
Constructs a copy of a FdoDirectPositionImpl. | |
static FDO_GEOM_API FdoDirectPositionImpl * | Create (FdoInt32 dimensionality, const double *ordinates) |
Constructs a FdoDirectPositionImpl object by copying from an ordinate array. | |
static FDO_GEOM_API FdoDirectPositionImpl * | Create (double x, double y, double z, double m) |
Constructs a 4D FdoDirectPositionImpl object from X, Y, Z and M ordinates. | |
static FDO_GEOM_API FdoDirectPositionImpl * | Create (double x, double y, double z) |
Constructs a 3D FdoDirectPositionImpl object from X, Y and Z ordinates. | |
static FDO_GEOM_API FdoDirectPositionImpl * | Create (double x, double y) |
Constructs a 2D FdoDirectPositionImpl object from X and Y ordinates. | |
static FDO_GEOM_API FdoDirectPositionImpl * | Create () |
Constructs a default instance of a FdoDirectPositionImpl object. | |
Protected Member Functions | |
FDO_GEOM_API | FdoDirectPositionImpl (const FdoIDirectPosition *pos) |
Pseudo-copy constructor for FdoDirectPositionImpl. | |
FDO_GEOM_API | FdoDirectPositionImpl (const FdoDirectPositionImpl &position) |
Copy constructor for FdoDirectPositionImpl. | |
FDO_GEOM_API | FdoDirectPositionImpl (FdoInt32 dimensionality, const double *ordinates) |
Constructs a FdoDirectPositionImpl object by copying from an ordinate array. | |
FDO_GEOM_API | FdoDirectPositionImpl (double x, double y, double z, double m) |
Constructs a 4D FdoDirectPositionImpl object from X, Y, Z and M ordinates. | |
FDO_GEOM_API | FdoDirectPositionImpl (double x, double y, double z) |
Constructs a 3D FdoDirectPositionImpl object from X, Y and Z ordinates. | |
FDO_GEOM_API | FdoDirectPositionImpl (double x, double y) |
Constructs a 2D FdoDirectPositionImpl object from X and Y ordinates. | |
FDO_GEOM_API | FdoDirectPositionImpl () |
Constructors Constructs a default instance of a FdoDirectPositionImpl object. | |
virtual FDO_GEOM_API | ~FdoDirectPositionImpl () |
Destructor Default destructor. |
Comments or suggestions? Send us feedback. |