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 |