#include <BaseSRF.h>
Inheritance diagram for srm::BaseSRF_2D:
Public Member Functions | |
virtual bool | isA (SRF_ClassType type) const |
Returns true if this SRF is of the given class type. | |
virtual Coord2D * | createCoordinate2D (SRM_Long_Float coord_comp1, SRM_Long_Float coord_comp2)=0 |
Creates a 2D coordinate object. | |
virtual void | getCoordinate2DValues (const Coord2D &coord, SRM_Long_Float &coord_comp1, SRM_Long_Float &coord_comp2) const |
Retrieves the 2D coordinate component values. | |
virtual void | freeCoordinate2D (Coord2D *coord) |
Frees a 2D coordinate object. | |
virtual void | changeCoordinate2DSRF (const Coord2D &src_coord, Coord2D &des_coord) |
Changes a coordinate's values to this SRF. | |
virtual void | changeCoordinate2DArraySRF (Coord2D **src_coord_array, SRM_Integer_Positive *index, Coord2D **des_coord_array) |
Changes an array of coordinate values to this SRF. | |
virtual void | changeCoordinate2DSRFObject (const Coord2D &src_coord, const SRM_ORM_Transformation_2D_Parameters hst, Coord2D &des_coord) |
Changes a coordinate's values to this SRF using tranformation object. | |
virtual void | changeCoordinate2DArraySRFObject (Coord2D **src_coord_array, const SRM_ORM_Transformation_2D_Parameters hst, SRM_Integer_Positive *index, Coord2D **des_coord_array) |
Changes an array of coordinate values to this SRF using tranformation object. | |
Static Public Member Functions | |
SRM_Long_Float | calculateEuclideanDistance (const Coord2D &coord1, const Coord2D &coord2) |
Returns the euclidean distance (in metres) between two 2D coordinates. | |
Protected Member Functions | |
BaseSRF_2D (void *impl) | |
No stack allocation. | |
BaseSRF_2D & | operator= (const BaseSRF &) |
No copy constructor. | |
virtual | ~BaseSRF_2D () |
Use release(). |
SRFs are allocated by the API, and when no longer needed they should be released by calling the release() method.
Definition at line 416 of file BaseSRF.h.
|
Returns the euclidean distance (in metres) between two 2D coordinates.
|
|
Changes an array of coordinate values to this SRF.
|
|
Changes an array of coordinate values to this SRF using tranformation object.
|
|
Changes a coordinate's values to this SRF.
|
|
Changes a coordinate's values to this SRF using tranformation object.
|
|
Creates a 2D coordinate object.
Implemented in srm::SRF_LocalSpaceAzimuthal, srm::SRF_LocalSpaceRectangular2D, and srm::SRF_LocalSpacePolar. |
|
Frees a 2D coordinate object.
|
|
Retrieves the 2D coordinate component values.
|
Spatial Reference Model C++ API | Version 4.1 - 26 Jun 2006 |
Copyright © 2006 SEDRIS | Docs by Doxygen 1.3.2 |