| _impl | srm::BaseSRF | [protected] |
| _ref_cnt | srm::BaseSRF | [protected] |
| BaseSRF (defined in srm::SRF_TransverseMercator) | srm::SRF_TransverseMercator | [friend] |
| srm::BaseSRF_MapProjection::BaseSRF(void *impl) | srm::BaseSRF | [inline, protected] |
| BaseSRF_2D (defined in srm::BaseSRF) | srm::BaseSRF | [friend] |
| BaseSRF_3D (defined in srm::SRF_TransverseMercator) | srm::SRF_TransverseMercator | [friend] |
| srm::BaseSRF_MapProjection::BaseSRF_3D(void *impl) | srm::BaseSRF_3D | [inline, protected] |
| BaseSRF_MapProjection(void *impl) | srm::BaseSRF_MapProjection | [inline, protected] |
| BaseSRF_MapProjection (defined in srm::BaseSRF) | srm::BaseSRF | [friend] |
| BaseSRF_WithEllipsoidalHeight (defined in srm::SRF_TransverseMercator) | srm::SRF_TransverseMercator | [friend] |
| srm::BaseSRF_MapProjection::BaseSRF_WithEllipsoidalHeight(void *impl) | srm::BaseSRF_WithEllipsoidalHeight | [inline, protected] |
| BaseSRF_WithTangentPlaneSurface (defined in srm::BaseSRF) | srm::BaseSRF | [friend] |
| calculateConvergenceOfTheMeridian(const CoordSurf &surf_coord) | srm::BaseSRF_MapProjection | [virtual] |
| calculateEuclideanDistance(const CoordSurf &coord1, const CoordSurf &coord2) | srm::BaseSRF_WithEllipsoidalHeight | [static] |
| srm::BaseSRF_3D::calculateEuclideanDistance(const Coord3D &coord1, const Coord3D &coord2) | srm::BaseSRF_3D | [static] |
| srm::BaseSRF::calculateEuclideanDistance(const Coord &coord1, const Coord &coord2) | srm::BaseSRF | [static] |
| calculateGeodesicDistance(const CoordSurf &src_coord, const CoordSurf &des_coord) | srm::BaseSRF_WithEllipsoidalHeight | [static] |
| calculateMapAzimuth(const CoordSurf &src_coord, const CoordSurf &des_coord) | srm::BaseSRF_MapProjection | [virtual] |
| calculatePointDistortion(const CoordSurf &surf_coord) | srm::BaseSRF_MapProjection | [virtual] |
| calculateVerticalSeparationOffset(SRM_DSS_Code vos, const CoordSurf &surf_coord) | srm::BaseSRF_WithEllipsoidalHeight | [virtual] |
| changeCoordinate3DArraySRF(Coord3D **src_coord_array, SRM_Integer_Positive *index, Coord3D **des_coord_array, SRM_Coordinate_Valid_Region *region_array) | srm::BaseSRF_3D | [virtual] |
| changeCoordinate3DArraySRFObject(Coord3D **src_coord_array, const SRM_ORM_Transformation_3D_Parameters hst, SRM_Integer_Positive *index, Coord3D **des_coord_array, SRM_Coordinate_Valid_Region *region_array) | srm::BaseSRF_3D | [virtual] |
| changeCoordinate3DSRF(const Coord3D &src_coord, Coord3D &des_coord) | srm::BaseSRF_3D | [virtual] |
| changeCoordinate3DSRFObject(const Coord3D &src_coord, const SRM_ORM_Transformation_3D_Parameters hst, Coord3D &des_coord) | srm::BaseSRF_3D | [virtual] |
| changeCoordinateSRF(const Coord &src_coord, Coord &des_coord) | srm::BaseSRF | [virtual] |
| changeDirectionArraySRF(Direction **src_direction_array, SRM_Integer_Positive *index, Direction **des_direction_array, SRM_Coordinate_Valid_Region *region_array) | srm::BaseSRF_3D | |
| changeDirectionArraySRFObject(Direction **src_direction_array, const SRM_ORM_Transformation_3D_Parameters hst, SRM_Integer_Positive *index, Direction **des_direction_array, SRM_Coordinate_Valid_Region *region_array) | srm::BaseSRF_3D | |
| changeDirectionSRF(const Direction &src_dir, Direction &des_dir) | srm::BaseSRF_3D | [virtual] |
| changeDirectionSRFObject(const Direction &src_dir, const SRM_ORM_Transformation_3D_Parameters hst, Direction &des_dir) | srm::BaseSRF_3D | [virtual] |
| changeOrientationSRF(const Orientation &src_orient, Orientation &des_orient) | srm::BaseSRF_3D | [virtual] |
| checkCoordinate(const Coord &src) | srm::BaseSRF | [virtual] |
| checkDirection(const Direction &direction) | srm::BaseSRF_3D | [virtual] |
| checkOrientation(const Orientation &orientation) | srm::BaseSRF_3D | [virtual] |
| clone() | srm::BaseSRF | [inline, virtual] |
| Coord3D (defined in srm::BaseSRF) | srm::BaseSRF | [friend] |
| create(const SRM_ORM_Code orm, const SRM_RT_Code rt, const SRM_TM_Parameters ¶ms) | srm::SRF_TransverseMercator | [static] |
| create(SRM_ORM_Code orm, SRM_RT_Code rt, SRM_Long_Float origin_longitude, SRM_Long_Float origin_latitude, SRM_Long_Float central_scale, SRM_Long_Float false_easting, SRM_Long_Float false_northing) | srm::SRF_TransverseMercator | [static] |
| create(SRM_SRF_Parameters_Info srf_params) | srm::SRF_TransverseMercator | [inline, static] |
| createCoordinate3D(SRM_Long_Float coord_comp1, SRM_Long_Float coord_comp2, SRM_Long_Float coord_comp3) | srm::SRF_TransverseMercator | [virtual] |
| createDirection(const Coord3D &ref_coord, const Vector3 vec) | srm::BaseSRF_3D | [virtual] |
| createDirection(const Coord3D &ref_coord, const SRM_Long_Float vectorComp1, const SRM_Long_Float vectorComp2, const SRM_Long_Float vectorComp3) | srm::BaseSRF_3D | [virtual] |
| createDirection() | srm::BaseSRF_3D | [virtual] |
| createLocalTangentSpaceEuclideanSRF(const CoordSurf &surf_coord, SRM_Long_Float azimuth, SRM_Long_Float false_x_origin, SRM_Long_Float false_y_origin, SRM_Long_Float offset_height) | srm::BaseSRF_WithEllipsoidalHeight | [virtual] |
| createOrientation(const Coord3D &ref_coord, const Matrix3x3 mat) | srm::BaseSRF_3D | [virtual] |
| createOrientation(const Coord3D &ref_coord, const Vector3 vec1, const Vector3 vec2, const Vector3 vec3) | srm::BaseSRF_3D | [virtual] |
| createOrientation(const Direction &dir1, const Direction &dir2, const Direction &dir3) | srm::BaseSRF_3D | [virtual] |
| createOrientation() | srm::BaseSRF_3D | [virtual] |
| createSRFSetMember(SRM_SRFS_Info srfs_info, SRM_RT_Code rt) | srm::BaseSRF | [static] |
| createStandardSRF(SRM_SRF_Code srf_code, SRM_RT_Code rt_code) | srm::BaseSRF | [static] |
| createSurfaceCoordinate(SRM_Long_Float coord_surf_comp1, SRM_Long_Float coord_surf_comp2) | srm::SRF_TransverseMercator | [virtual] |
| freeCoordinate(Coord *coord) | srm::BaseSRF | [virtual] |
| freeCoordinate3D(Coord3D *coord) | srm::BaseSRF_3D | [virtual] |
| freeDirection(Direction *direction) | srm::BaseSRF_3D | [virtual] |
| freeOrientation(Orientation *orientation) | srm::BaseSRF_3D | [virtual] |
| freeSurfaceCoordinate(CoordSurf *coord_surf) | srm::BaseSRF_WithEllipsoidalHeight | [virtual] |
| get_central_scale() const | srm::SRF_TransverseMercator | |
| get_false_easting() const | srm::SRF_TransverseMercator | |
| get_false_northing() const | srm::SRF_TransverseMercator | |
| get_origin_latitude() const | srm::SRF_TransverseMercator | |
| get_origin_longitude() const | srm::SRF_TransverseMercator | |
| get_orm() const | srm::BaseSRF | [virtual] |
| get_rt() const | srm::BaseSRF | [virtual] |
| getAssociatedSurfaceCoordinate(const Coord3D &coord, CoordSurf &on_surface_coord) | srm::BaseSRF_WithEllipsoidalHeight | [virtual] |
| getClassType() const | srm::SRF_TransverseMercator | [inline, virtual] |
| getCodes(SRM_SRFT_Code &t_code, SRM_SRF_Code &srf_code, SRM_SRFS_Code_Info &srfs_code_info) const | srm::BaseSRF | [virtual] |
| getCoordinate3DValues(const Coord3D &coord, SRM_Long_Float &coord_comp1, SRM_Long_Float &coord_comp2, SRM_Long_Float &coord_comp3) const | srm::BaseSRF_3D | [virtual] |
| getCSCode() const | srm::BaseSRF | [virtual] |
| getDirectionValues(const Direction &direction, Coord3D &ref_coord, Vector3 vec) const | srm::BaseSRF_3D | [virtual] |
| getExtendedValidGeodeticRegion(const SRM_Integer component, SRM_Interval_Type &type, SRM_Long_Float &extended_lower, SRM_Long_Float &lower, SRM_Long_Float &upper, SRM_Long_Float &extended_upper) | srm::BaseSRF_MapProjection | [virtual] |
| getExtendedValidRegion(const SRM_Integer component, SRM_Interval_Type &type, SRM_Long_Float &extended_lower, SRM_Long_Float &lower, SRM_Long_Float &upper, SRM_Long_Float &extended_upper) | srm::BaseSRF_3D | [virtual] |
| getNaturalSRFSetMember(CoordSurf &src_coord, SRM_ORM_Code orm_dst, SRM_RT_Code rt_dst, SRM_SRFS_Code tgt_srfs) | srm::BaseSRF_WithEllipsoidalHeight | [static] |
| srm::BaseSRF_3D::getNaturalSRFSetMember(Coord3D &src_coord, SRM_ORM_Code orm_dst, SRM_RT_Code rt_dst, SRM_SRFS_Code tgt_srfs) | srm::BaseSRF_3D | [static] |
| getNaturalSRFSetMemberCode(CoordSurf &src_coord, SRM_ORM_Code orm_dst, SRM_RT_Code rt_dst, SRM_SRFS_Code tgt_srfs) | srm::BaseSRF_WithEllipsoidalHeight | [static] |
| srm::BaseSRF_3D::getNaturalSRFSetMemberCode(const Coord3D &src_coord, SRM_ORM_Code orm_dst, SRM_RT_Code rt_dst, SRM_SRFS_Code tgt_srfs) | srm::BaseSRF_3D | [static] |
| getOrientationValues(const Orientation &orientation, Coord3D &ref_coord, Matrix3x3 mat) const | srm::BaseSRF_3D | [virtual] |
| getPromotedSurfaceCoordinate(const CoordSurf &surf_coord, Coord3D &three_d_coord) | srm::BaseSRF_WithEllipsoidalHeight | [virtual] |
| getSRFParameters() const | srm::SRF_TransverseMercator | |
| getSurfaceCoordinateValues(const CoordSurf &coord_surf, SRM_Long_Float &coord_surf_comp1, SRM_Long_Float &coord_surf_comp2) const | srm::BaseSRF_WithEllipsoidalHeight | [virtual] |
| getValidGeodeticRegion(const SRM_Integer component, SRM_Interval_Type &type, SRM_Long_Float &lower, SRM_Long_Float &upper) | srm::BaseSRF_MapProjection | [virtual] |
| getValidRegion(const SRM_Integer component, SRM_Interval_Type &type, SRM_Long_Float &lower, SRM_Long_Float &upper) | srm::BaseSRF_3D | [virtual] |
| instanceAbstractSpaceCoordinate(const Coord3D &src_coord, const Orientation &orientation, Coord3D &des_coord) | srm::BaseSRF_3D | [virtual] |
| isA(SRF_ClassType type) const | srm::SRF_TransverseMercator | [inline, virtual] |
| isEqual(const SRF_TransverseMercator &srf) const | srm::SRF_TransverseMercator | |
| makeCopy() const | srm::SRF_TransverseMercator | |
| operator=(const BaseSRF &) | srm::SRF_TransverseMercator | [inline, protected] |
| queryORMSupport(SRM_ORM_Code orm_code, SRM_RT_Code rt_code) | srm::BaseSRF | [static] |
| querySRFTSupport(SRM_SRFT_Code srft_code) | srm::BaseSRF | [static] |
| release() | srm::BaseSRF | [virtual] |
| setExtendedValidGeodeticRegion(const SRM_Integer component, const SRM_Interval_Type type, const SRM_Long_Float extended_lower, const SRM_Long_Float lower, const SRM_Long_Float upper, const SRM_Long_Float extended_upper) | srm::BaseSRF_MapProjection | [virtual] |
| setExtendedValidRegion(const SRM_Integer component, const SRM_Interval_Type type, const SRM_Long_Float extended_lower, const SRM_Long_Float lower, const SRM_Long_Float upper, const SRM_Long_Float extended_upper) | srm::BaseSRF_3D | [virtual] |
| setValidGeodeticRegion(const SRM_Integer component, const SRM_Interval_Type type, const SRM_Long_Float lower, const SRM_Long_Float upper) | srm::BaseSRF_MapProjection | [virtual] |
| setValidRegion(const SRM_Integer component, const SRM_Interval_Type type, const SRM_Long_Float lower, const SRM_Long_Float upper) | srm::BaseSRF_3D | [virtual] |
| SRF_ClassType enum name | srm::BaseSRF | |
| SRF_TransverseMercator(void *impl) | srm::SRF_TransverseMercator | [inline, protected] |
| SRF_TYP_CC enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_CD enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_CM enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_EC enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_EI enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_HAEC enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_HEEC enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_HEEQ enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_LCC enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_LCE_3D enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_LSA enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_LSP enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_LSR_2D enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_LSR_3D enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_LTSAS enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_LTSC enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_LTSE enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_M enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_MAP_PROJECTION enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_OMS enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_PD enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_PS enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_SEC enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_SEQ enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_SMD enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_SME enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_THREE_D enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_TM enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_TWO_D enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_WITH_ELLIPSOIDAL_HEIGHT enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| SRF_TYP_WITH_TANGENT_PLANE_SURFACE enum value (defined in srm::BaseSRF) | srm::BaseSRF | |
| toString() | srm::SRF_TransverseMercator | [virtual] |
| ~BaseSRF() | srm::BaseSRF | [inline, protected, virtual] |
| ~BaseSRF_3D() | srm::BaseSRF_3D | [inline, protected, virtual] |
| ~BaseSRF_MapProjection() | srm::BaseSRF_MapProjection | [inline, protected, virtual] |
| ~BaseSRF_WithEllipsoidalHeight() | srm::BaseSRF_WithEllipsoidalHeight | [inline, protected, virtual] |
| ~SRF_TransverseMercator() | srm::SRF_TransverseMercator | [inline, protected, virtual] |