SRM Reference Manual
Types
SRM_Coordinate
/*!
 * STRUCT: SRM_Coordinate
 *
 *  A tagged union structure used to store the values for an
 *  individual coordinate.
 */
typedef struct
{

SRM_Spatial_Coordinate_Code spatial_coord_code;
union _SRM_Coordinate_Union
{
SRM_Euclidean_3D_Coordinate cc_3d;
SRM_CD_3D_Coordinate cd_3d;
SRM_CD_Surface_Coordinate cd_surface;
SRM_Spherical_3D_Coordinate cm_3d;
SRM_Map_Projection_3D_Coordinate ec_aug_3d;
SRM_Map_Projection_Surface_Coordinate ec_surface;
SRM_EI_3D_Coordinate ei_3d;
SRM_Spherical_3D_Coordinate haec_3d;
SRM_Spherical_3D_Coordinate heec_3d;
SRM_Spherical_3D_Coordinate heeq_3d;
SRM_Map_Projection_3D_Coordinate lcc_aug_3d;
SRM_Map_Projection_Surface_Coordinate lcc_surface;
SRM_Euclidean_3D_Coordinate lce_3d;
SRM_LSA_2D_Coordinate lsa_2d;
SRM_LSP_2D_Coordinate lsp_2d;
SRM_Euclidean_2D_Coordinate lsr_2d;
SRM_Euclidean_3D_Coordinate lsr_3d;
SRM_LTSAS_3D_Coordinate ltsas_3d;
SRM_LTSAS_Surface_Coordinate ltsas_surface;
SRM_LTSC_3D_Coordinate ltsc_3d;
SRM_LTSC_Surface_Coordinate ltsc_surface;
SRM_LTSE_3D_Coordinate ltse_3d;
SRM_LTSE_Surface_Coordinate ltse_surface;
SRM_Map_Projection_3D_Coordinate m_aug_3d;
SRM_Map_Projection_Surface_Coordinate m_surface;
SRM_Map_Projection_3D_Coordinate oms_aug_3d;
SRM_Map_Projection_Surface_Coordinate oms_surface;
SRM_PD_3D_Coordinate pd_3d;
SRM_PD_Surface_Coordinate pd_surface;
SRM_Map_Projection_3D_Coordinate ps_aug_3d;
SRM_Map_Projection_Surface_Coordinate ps_surface;
SRM_Spherical_3D_Coordinate sec_3d;
SRM_Spherical_3D_Coordinate seq_3d;
SRM_Spherical_3D_Coordinate smd_3d;
SRM_Spherical_3D_Coordinate sme_3d;
SRM_Map_Projection_3D_Coordinate tm_aug_3d;
SRM_Map_Projection_Surface_Coordinate tm_surface;
} coordinate;
} SRM_Coordinate;



Prev: SRM_CD_Surface_Coordinate. Next: SRM_Coordinate_Valid_Region.


Return to: Top of this Page, Type Index