Main Page | Alphabetical List | Compound List | File List | Compound Members | File Members

srm_default.h

Go to the documentation of this file.
00001 /* SRM API
00002  *
00003  * SRM SDK Release 4.4.0 - December 7, 2009
00004  *
00005  * - SRM spec. 4.4
00006  *
00007  *
00008  *                             NOTICE
00009  * 
00010  * This software is provided openly and freely for use in representing and
00011  * interchanging environmental data & databases.
00012  * 
00013  * This software was developed for use by the United States Government with
00014  * unlimited rights.  The software was developed under contract
00015  * DASG60-02-D-0006 TO-193 by Science Applications International Corporation.
00016  * The software is unclassified and is deemed as Distribution A, approved
00017  * for Public Release.
00018  * 
00019  * Use by others is permitted only upon the ACCEPTANCE OF THE TERMS AND
00020  * CONDITIONS, AS STIPULATED UNDER THE FOLLOWING PROVISIONS:
00021  * 
00022  *    1. Recipient may make unlimited copies of this software and give
00023  *       copies to other persons or entities as long as the copies contain
00024  *       this NOTICE, and as long as the same copyright notices that
00025  *       appear on, or in, this software remain.
00026  * 
00027  *    2. Trademarks. All trademarks belong to their respective trademark
00028  *       holders.  Third-Party applications/software/information are
00029  *       copyrighted by their respective owners.
00030  * 
00031  *    3. Recipient agrees to forfeit all intellectual property and
00032  *       ownership rights for any version created from the modification
00033  *       or adaptation of this software, including versions created from
00034  *       the translation and/or reverse engineering of the software design.
00035  * 
00036  *    4. Transfer.  Recipient may not sell, rent, lease, or sublicense
00037  *       this software.  Recipient may, however enable another person
00038  *       or entity the rights to use this software, provided that this
00039  *       AGREEMENT and NOTICE is furnished along with the software and
00040  *       /or software system utilizing this software.
00041  * 
00042  *       All revisions, modifications, created by the Recipient, to this
00043  *       software and/or related technical data shall be forwarded by the
00044  *       Recipient to the Government at the following address:
00045  * 
00046  *         SMDC
00047  *         Attention SEDRIS (TO193) TPOC
00048  *         P.O. Box 1500
00049  *         Hunstville, AL  35807-3801
00050  * 
00051  *         or via electronic mail to:  se-mgmt@sedris.org
00052  * 
00053  *    5. No Warranty. This software is being delivered to you AS IS
00054  *       and there is no warranty, EXPRESS or IMPLIED, as to its use
00055  *       or performance.
00056  * 
00057  *       The RECIPIENT ASSUMES ALL RISKS, KNOWN AND UNKNOWN, OF USING
00058  *       THIS SOFTWARE.  The DEVELOPER EXPRESSLY DISCLAIMS, and the
00059  *       RECIPIENT WAIVES, ANY and ALL PERFORMANCE OR RESULTS YOU MAY
00060  *       OBTAIN BY USING THIS SOFTWARE OR DOCUMENTATION.  THERE IS
00061  *       NO WARRANTY, EXPRESS OR, IMPLIED, AS TO NON-INFRINGEMENT OF
00062  *       THIRD PARTY RIGHTS, MERCHANTABILITY, OR FITNESS FOR ANY
00063  *       PARTICULAR PURPOSE.  IN NO EVENT WILL THE DEVELOPER, THE
00064  *       UNITED STATES GOVERNMENT OR ANYONE ELSE ASSOCIATED WITH THE
00065  *       DEVELOPMENT OF THIS SOFTWARE BE HELD LIABLE FOR ANY CONSEQUENTIAL,
00066  *       INCIDENTAL OR SPECIAL DAMAGES, INCLUDING ANY LOST PROFITS
00067  *       OR LOST SAVINGS WHATSOEVER.
00068  *
00069  *
00070  * SRM_OTHERS_GOES_HERE
00071  *
00072  *
00073  * COPYRIGHT 2009, SCIENCE APPLICATIONS INTERNATIONAL CORPORATION.
00074  *                 ALL RIGHTS RESERVED.
00075  * 
00076  *
00077  */
00078 
00086 /*
00087  * For other release dates/detailed changes, contact SAIC.
00088  */
00089 
00090 
00091 /*
00092  * Ensure that srm_default.h is included only once.
00093  */
00094 #ifndef _SRM_DEFAULT_H_INCLUDED
00095 #define _SRM_DEFAULT_H_INCLUDED
00096 
00097 #if !defined(_WIN32)
00098 #define EXPORT_DLL
00099 #elif !defined(EXPORT_DLL)
00100 #if defined(_LIB)
00101 #define EXPORT_DLL
00102 #elif defined(_USRDLL)
00103 #define EXPORT_DLL __declspec(dllexport)
00104 #else
00105 #define EXPORT_DLL __declspec(dllimport)
00106 #endif
00107 #endif /* _WIN32 && EXPORT_DLL */
00108 
00109 #include "srm_types.h"
00110 
00111 /*
00112  * Allow C++ compilers to use this API without any problems
00113  */
00114 #ifdef __cplusplus
00115 extern "C" {
00116 #endif
00117 
00118 
00125 EXPORT_DLL extern const SRM_Axis_Angle_Params SRM_AXIS_ANGLE_PARAMS_DEFAULT;
00126 
00127 
00134 EXPORT_DLL extern const SRM_CD_3D_Coordinate SRM_CD_3D_COORDINATE_DEFAULT;
00135 
00136 
00143 EXPORT_DLL extern const SRM_CD_Surface_Coordinate
00144 SRM_CD_SURFACE_COORDINATE_DEFAULT;
00145 
00146 
00153 EXPORT_DLL extern const SRM_Coordinate SRM_COORDINATE_DEFAULT;
00154 
00155 
00162 EXPORT_DLL extern const SRM_Coordinate_Valid_Region_Array
00163 SRM_COORDINATE_VALID_REGION_ARRAY_DEFAULT;
00164 
00165 
00172 EXPORT_DLL extern const SRM_Coordinate2D_Array SRM_COORDINATE2D_ARRAY_DEFAULT;
00173 
00174 
00181 EXPORT_DLL extern const SRM_Coordinate3D_Array SRM_COORDINATE3D_ARRAY_DEFAULT;
00182 
00183 
00190 EXPORT_DLL extern const SRM_Direction_Array SRM_DIRECTION_ARRAY_DEFAULT;
00191 
00192 
00199 EXPORT_DLL extern const SRM_EC_Parameters SRM_EC_PARAMETERS_DEFAULT;
00200 
00201 
00208 EXPORT_DLL extern const SRM_EI_3D_Coordinate SRM_EI_3D_COORDINATE_DEFAULT;
00209 
00210 
00217 EXPORT_DLL extern const SRM_Equatorial_Spherical_3D_Coordinate
00218 SRM_EQUATORIAL_SPHERICAL_3D_COORDINATE_DEFAULT;
00219 
00220 
00227 EXPORT_DLL extern const SRM_Euclidean_2D_Coordinate
00228 SRM_EUCLIDEAN_2D_COORDINATE_DEFAULT;
00229 
00230 
00237 EXPORT_DLL extern const SRM_Euclidean_3D_Coordinate
00238 SRM_EUCLIDEAN_3D_COORDINATE_DEFAULT;
00239 
00240 
00247 EXPORT_DLL extern const SRM_Euler_Angles_ZXZ_Params
00248 SRM_EULER_ANGLES_ZXZ_PARAMS_DEFAULT;
00249 
00250 
00257 EXPORT_DLL extern const SRM_LCC_Parameters SRM_LCC_PARAMETERS_DEFAULT;
00258 
00259 
00266 EXPORT_DLL extern const SRM_LCE_3D_Parameters SRM_LCE_3D_PARAMETERS_DEFAULT;
00267 
00268 
00275 EXPORT_DLL extern const SRM_Local_Tangent_Parameters
00276 SRM_LOCAL_TANGENT_PARAMETERS_DEFAULT;
00277 
00278 
00285 EXPORT_DLL extern const SRM_LSA_2D_Coordinate SRM_LSA_2D_COORDINATE_DEFAULT;
00286 
00287 
00294 EXPORT_DLL extern const SRM_LSP_2D_Coordinate SRM_LSP_2D_COORDINATE_DEFAULT;
00295 
00296 
00303 EXPORT_DLL extern const SRM_LSR_2D_Parameters SRM_LSR_2D_PARAMETERS_DEFAULT;
00304 
00305 
00312 EXPORT_DLL extern const SRM_LSR_3D_Parameters SRM_LSR_3D_PARAMETERS_DEFAULT;
00313 
00314 
00321 EXPORT_DLL extern const SRM_LTSAS_3D_Coordinate
00322 SRM_LTSAS_3D_COORDINATE_DEFAULT;
00323 
00324 
00331 EXPORT_DLL extern const SRM_LTSAS_Surface_Coordinate
00332 SRM_LTSAS_SURFACE_COORDINATE_DEFAULT;
00333 
00334 
00341 EXPORT_DLL extern const SRM_LTSC_3D_Coordinate SRM_LTSC_3D_COORDINATE_DEFAULT;
00342 
00343 
00350 EXPORT_DLL extern const SRM_LTSC_Surface_Coordinate
00351 SRM_LTSC_SURFACE_COORDINATE_DEFAULT;
00352 
00353 
00360 EXPORT_DLL extern const SRM_LTSE_3D_Coordinate SRM_LTSE_3D_COORDINATE_DEFAULT;
00361 
00362 
00369 EXPORT_DLL extern const SRM_LTSE_Parameters SRM_LTSE_PARAMETERS_DEFAULT;
00370 
00371 
00378 EXPORT_DLL extern const SRM_LTSE_Surface_Coordinate
00379 SRM_LTSE_SURFACE_COORDINATE_DEFAULT;
00380 
00381 
00388 EXPORT_DLL extern const SRM_M_Parameters SRM_M_PARAMETERS_DEFAULT;
00389 
00390 
00397 EXPORT_DLL extern const SRM_Map_Projection_3D_Coordinate
00398 SRM_MAP_PROJECTION_3D_COORDINATE_DEFAULT;
00399 
00400 
00407 EXPORT_DLL extern const SRM_Map_Projection_Surface_Coordinate
00408 SRM_MAP_PROJECTION_SURFACE_COORDINATE_DEFAULT;
00409 
00410 
00418 EXPORT_DLL extern const SRM_Matrix_3x3 SRM_MATRIX_3X3_DEFAULT;
00419 
00420 
00428 EXPORT_DLL extern const SRM_Matrix_4x4 SRM_MATRIX_4X4_DEFAULT;
00429 
00430 
00437 EXPORT_DLL extern const SRM_Oblique_Mercator_Parameters
00438 SRM_OBLIQUE_MERCATOR_PARAMETERS_DEFAULT;
00439 
00440 
00447 EXPORT_DLL extern const SRM_ORM_Transformation_2D_Parameters
00448 SRM_ORM_TRANSFORMATION_2D_PARAMETERS_DEFAULT;
00449 
00450 
00457 EXPORT_DLL extern const SRM_ORM_Transformation_3D_Parameters
00458 SRM_ORM_TRANSFORMATION_3D_PARAMETERS_DEFAULT;
00459 
00460 
00467 EXPORT_DLL extern const SRM_PD_3D_Coordinate SRM_PD_3D_COORDINATE_DEFAULT;
00468 
00469 
00476 EXPORT_DLL extern const SRM_PD_Surface_Coordinate
00477 SRM_PD_SURFACE_COORDINATE_DEFAULT;
00478 
00479 
00486 EXPORT_DLL extern const SRM_PS_Parameters SRM_PS_PARAMETERS_DEFAULT;
00487 
00488 
00495 EXPORT_DLL extern const SRM_Quaternion_Params SRM_QUATERNION_PARAMS_DEFAULT;
00496 
00497 
00504 EXPORT_DLL extern const SRM_SRF_Parameters_Info
00505 SRM_SRF_PARAMETERS_INFO_DEFAULT;
00506 
00507 
00514 EXPORT_DLL extern const SRM_SRF_Reference_Surface_Info
00515 SRM_SRF_REFERENCE_SURFACE_INFO_DEFAULT;
00516 
00517 
00524 EXPORT_DLL extern const SRM_SRFS_Code_Info SRM_SRFS_CODE_INFO_DEFAULT;
00525 
00526 
00533 EXPORT_DLL extern const SRM_SRFS_Info SRM_SRFS_INFO_DEFAULT;
00534 
00535 
00542 EXPORT_DLL extern const SRM_SRFT_Parameters SRM_SRFT_PARAMETERS_DEFAULT;
00543 
00544 
00551 EXPORT_DLL extern const SRM_Tait_Bryan_Angles_Params
00552 SRM_TAIT_BRYAN_ANGLES_PARAMS_DEFAULT;
00553 
00554 
00561 EXPORT_DLL extern const SRM_TM_Parameters SRM_TM_PARAMETERS_DEFAULT;
00562 
00563 
00570 EXPORT_DLL extern const SRM_Unused SRM_UNUSED_DEFAULT;
00571 
00572 
00579 EXPORT_DLL extern const SRM_Vector_3D SRM_VECTOR_3D_DEFAULT;
00580 
00581 
00582 #ifdef __cplusplus
00583 }
00584 #endif
00585 
00586 #endif /* #ifndef/define/endif for _SRM_DEFAULT_H_INCLUDED */

C API Version: 4.4 - December 7, 2009
Copyright © 2009 SEDRIS Docs by Doxygen 1.3.2