⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ppf_pointing.h

📁 read envisat and analyis sar data from NASA
💻 H
📖 第 1 页 / 共 2 页
字号:
  PP_STA_RES_ROLL,  PP_STA_RES_YAW,  PP_STA_RES_PITCH_D,  PP_STA_RES_ROLL_D,  PP_STA_RES_YAW_D,  PP_STA_RES_PITCH_2D,  PP_STA_RES_ROLL_2D,  PP_STA_RES_YAW_2D,  PP_STA_RES_DISTANCE,  PP_STA_RES_X_COORD,  PP_STA_RES_Y_COORD,  PP_STA_RES_Z_COORD,  PP_STA_RES_OSC_TRUE_LAT,  PP_STA_RES_OSC_TRUE_LAT_D,  PP_STA_RES_OSC_TRUE_LAT_2D} PP_Stavis_res_name_enum;                      /* CAREFUL: variables holding these values MUST be declared as long !!! *//* pp_drsvis results vector names *//* ------------------------------ */ typedef enum{  PP_DRS_RES_RANGE = 0,  PP_DRS_RES_DRS2SAT_AZ_TOP,  PP_DRS_RES_DRS2SAT_EL_TOP,  PP_DRS_RES_SAT2DRS_AZ_SRAR,  PP_DRS_RES_SAT2DRS_EL_SRAR,  PP_DRS_RES_RANGE_D,  PP_DRS_RES_DRS2SAT_AZ_TOP_D,  PP_DRS_RES_DRS2SAT_EL_TOP_D,  PP_DRS_RES_SAT2DRS_AZ_SRAR_D,  PP_DRS_RES_SAT2DRS_EL_SRAR_D,  PP_DRS_RES_RANGE_2D,  PP_DRS_RES_DRS2SAT_AZ_TOP_2D,  PP_DRS_RES_DRS2SAT_EL_TOP_2D,  PP_DRS_RES_SAT2DRS_AZ_SRAR_2D,  PP_DRS_RES_SAT2DRS_EL_SRAR_2D,  PP_DRS_RES_PITCH,  PP_DRS_RES_ROLL,  PP_DRS_RES_YAW,  PP_DRS_RES_PITCH_D,  PP_DRS_RES_ROLL_D,  PP_DRS_RES_YAW_D,  PP_DRS_RES_PITCH_2D,  PP_DRS_RES_ROLL_2D,  PP_DRS_RES_YAW_2D,  PP_DRS_RES_DISTANCE,  PP_DRS_RES_X_COORD,  PP_DRS_RES_Y_COORD,  PP_DRS_RES_Z_COORD,  PP_DRS_RES_OSC_TRUE_LAT,  PP_DRS_RES_OSC_TRUE_LAT_D,  PP_DRS_RES_OSC_TRUE_LAT_2D,  PP_DRS_RES_TANG_ALTITUDE,  PP_DRS_RES_TANG_ALTITUDE_D} PP_Drsvis_res_name_enum;                      /* CAREFUL: variables holding these values MUST be declared as long !!! *//* Attitude modes *//* -------------- */typedef enum{  PP_ATT_HARMONIC,  PP_ATT_ESTIMATOR,  PP_ATT_HARMONIC_CORRECTED} pp_attitude_enum;typedef enum{  PP_NO_STATISTIC,  PP_STATISTIC} pp_statistic_enum;typedef enum{  PP_NO_PERFO = 0,  PP_ESTIMATOR_PERFO} pp_mode_perfo_enum;typedef enum{  PP_NO_PERFORMANCE,  PP_NO_PERFORMANCE_GAP,  PP_ATTITUDE_NOMINAL,  PP_ATTITUDE_FLAGGED,  PP_ATTITUDE_FLAGGED_GAP,  PP_ESTIMATOR_GAP} pp_perfo_flag_enum;/* CFI functions IDs (for error handling) *//* ====================================== */ typedef enum{ PP_NO_FUNC_ID = -1,		     /* No function code */ PP_TARGET_ID, PP_STAVIS_ID, PP_GENSTATE_DRS_ID, PP_DRSVIS_ID, PP_DRSORB_ID, PP_INIT_ATTITUDE_FILE_ID, PP_GET_ATTITUDE_AOCS_ID, PP_MAX_FUNC_ID	                     /* Number of functions defined in this list */} PP_Func_enum;                       /* List of errors of the main CFI functions (Look up the PPF_POINTING SUM) *//* ======================================================================= *//* Error codes list of pp_target *//* ----------------------------- */typedef enum 	                      {  PP_CFI_TARGET_T_TARGET_NOT_FOUND_ERR = PL_ZERO_E,  PP_CFI_TARGET_T_FAILED_INIT_ERR,  PP_CFI_TARGET_T_ENVIRON_VAR_NOT_DEF_ERR,  PP_CFI_TARGET_T_FAILED_INIT_PRED_ERR,                     PP_CFI_TARGET_T_INVALID_PPF_SV_ERR,  PP_CFI_TARGET_T_INVALID_PPF_SV_WARN,  PP_CFI_TARGET_T_NEGATIVE_ALTITUDE_WARN,  PP_CFI_TARGET_T_MODE_COMBINATION_SWITCHES_ERR,       /* internal error code */  PP_CFI_TARGET_T_SRAR_COMP_FAILED_ERR,                /* internal error code */  PP_CFI_TARGET_T_INITIAL_LOOK_DIR_OR_PLANE_ERR,       /* internal error code */  PP_CFI_TARGET_T_RANGE_OR_POINTING_CALC_ERR,          /* internal error code */   PP_CFI_TARGET_T_RADII_CURVATURE_CALC_ERR,            /* internal error code */  PP_CFI_TARGET_T_POINTING_AFTER_ATM_CALC_ERR,         /* internal error code */  PP_CFI_TARGET_T_DISTANCE_CALC_ERR,                   /* internal error code */  PP_CFI_TARGET_T_TOP_VEL_CALC_ERR,                    /* internal error code */  PP_CFI_TARGET_T_MLST_OR_TLST_CALC_ERR,               /* internal error code */  PP_CFI_TARGET_T_NO_CONVERGENCE_WARN,                 /* internal error code */  PP_CFI_TARGET_T_AMBIGUOUS_SINGULAR_WARN,             /* internal error code */  PP_CFI_TARGET_T_PRED_WRONG_LAT_WARN,  PP_CFI_TARGET_T_PRED_WRONG_AZ_WARN,  PP_CFI_TARGET_EF_MODE_COMBINATION_SWITCHES_ERR = PL_FIRST_E,/* internal error code */       PP_CFI_TARGET_EF_RANGE_OR_POINTING_CALC_ERR,         /* internal error code */  PP_CFI_TARGET_EF_MAX_ALLOWED_ITERATIONS_WARN,        /* internal error code */  PP_CFI_TARGET_TS_TARGET_NOT_FOUND_ERR = PL_SECOND_E, /* internal error code */  PP_CFI_TARGET_TS_SUN_POSITION_CALC_ERR,              /* internal error code */  PP_CFI_TARGET_TS_INITIAL_LOOK_DIR_AFTER_ATM_ERR,     /* internal error code */  PP_CFI_TARGET_TS_POINTING_CALC_ERR,                  /* internal error code */  PP_CFI_TARGET_TS_NO_SUN_VISIBILITY_WARN,             /* internal error code */  PP_CFI_TARGET_TS_MAX_ALLOWED_ITERATIONS_WARN,        /* internal error code */  PP_CFI_TARGET_TS_PRED_WRONG_LAT_WARN,    PP_CFI_TARGET_SM_SUN_POSITION_CALC_ERR = PL_THIRD_E, /* internal error code */  PP_CFI_TARGET_SM_TARGET_NOT_FOUND_ERR,               /* internal error code */  PP_CFI_TARGET_SM_INITIAL_SUN_DIR_AFTER_ATM_ERR,      /* internal error code */  PP_CFI_TARGET_SM_SUN_POINTING_CALC_ERR,              /* internal error code */  PP_CFI_TARGET_SM_MOON_POSITION_CALC_ERR,             /* internal error code */  PP_CFI_TARGET_SM_INITIAL_MOON_DIR_AFTER_ATM_ERR,     /* internal error code */  PP_CFI_TARGET_SM_MOON_POINTING_CALC_ERR,             /* internal error code */  PP_CFI_TARGET_SM_NO_SUN_VISIBILITY_WARN,             /* internal error code */  PP_CFI_TARGET_SM_NO_MOON_VISIBILITY_WARN,            /* internal error code */  PP_CFI_TARGET_SM_MAX_ALLOWED_ITERATIONS_WARN,        /* internal error code */  PP_CFI_TARGET_SM_PRED_WRONG_LAT_WARN,      PP_CFI_TARGET_SWITCH_ERROR_MODE_NOT_DEFINED_ERR = PL_FORTH_E,      PP_CFI_TARGET_SWITCH_ERROR_RAY_MODE_NOT_DEFINED_ERR,  PP_CFI_TARGET_SWITCH_ERROR_RES_MODE_NOT_DEFINED_ERR,  PP_CFI_TARGET_SWITCH_ERROR_NOT_ALLOWED_COMB_ERR,  PP_CFI_TARGET_WRONG_INITIAL_MJDP_DAYS,    PP_CFI_TARGET_WRONG_INITIAL_MJDP_DELTA_UT1,  PP_CFI_TARGET_NO_CONVERTER_ERR,  PP_CFI_TARGET_WRONG_LUT_NUMBER_ERR,  PP_CFI_TARGET_PRED_WRONG_TIME_WARN,  PP_CFI_TARGET_PRED_WRONG_FREQ_WARN} PP_CFI_Target_err_enum;/* Error codes list of pp_stavis *//* ----------------------------- */ typedef enum 	                     {  PP_CFI_STAVIS_INVALID_PPF_SV_ERR = PL_ZERO_E,   	  PP_CFI_STAVIS_INVALID_PPF_SV_WARN,   	  PP_CFI_STAVIS_GS_MIN_ELEV_LINK_WARN,  PP_CFI_STA_VIS_STA_CAR_COMP_FAILED_ERR,             /* internal error code */  PP_CFI_STA_VIS_RANGE_STA_PPF_COMP_FAILED_ERR,       /* internal error code */  PP_CFI_STA_VIS_P_ANGLES_STA_COMP_FAILED_ERR,        /* internal error code */  PP_CFI_STA_VIS_P_ANGLES_PPF_COMP_FAILED_ERR,        /* internal error code */  PP_CFI_STAVIS_NDAYS_ERR = PL_FIRST_E,  PP_CFI_STAVIS_DUT1_ERR,  PP_CFI_STAVIS_GS_GLAT_ERR,  PP_CFI_STAVIS_GS_ELEV_ERR		} PP_CFI_Stavis_err_enum;/* Error codes list of pp_genstate_drs *//* ----------------------------------- */typedef enum 	                      {  PP_CFI_GENSTATE_DRS_COMP_FAILED_ERR = PL_ZERO_E       /* internal error code */} PP_CFI_Genstate_DRS_err_enum;/* Error codes list of pp_drsorb *//* ----------------------------- */typedef enum{  PP_CFI_DRSORB_REF_TIME_ERR = PL_ZERO_E,  PP_CFI_DRSORB_PROP_TIME_1ST_ERR,  PP_CFI_DRSORB_PROP_TIME_2ND_ERR,  PP_CFI_DRSORB_PROP_TIME_3RD_ERR,  PP_CFI_DRSORB_SEM_AXIS_ERR,  PP_CFI_DRSORB_ECC_ERR,  PP_CFI_DRSORB_INCL_ERR,  PP_CFI_DRSORB_MEAN_LONG_ERR,  PP_CFI_DRSORB_PP_EQUI_CAR_ERR,  PP_CFI_DRSORB_PL_CHANGE_CS_ERR} PP_CFI_Drsorb_err_enum;/* Error codes list of pp_init_attitude_file *//* ----------------------------------------- */typedef enum{  PP_CFI_INIT_ATTITUDE_FILE_EOF_ERR = PL_ZERO_E,  PP_CFI_INIT_ATTITUDE_FILE_WRONG_INPUT_TIMES_ERR,  PP_CFI_INIT_ATTITUDE_FILE_STATISTIC_PARAM_ERR,  PP_CFI_INIT_ATTITUDE_FILE_MODE_OUT_PARAM_ERR,  PP_CFI_INIT_ATTITUDE_FILE_MODE_PERFO_PARAM_ERR,  PP_CFI_INIT_ATTITUDE_FILE_PERFO_PARAM_ERR,  PP_CFI_INIT_ATTITUDE_FILE_OPEN_FILE_ERR,  PP_CFI_INIT_ATTITUDE_FILE_TIME_TRANSFORMATION_ERR,  PP_CFI_INIT_ATTITUDE_FILE_OUT_OF_FILE_ERR,  PP_CFI_INIT_ATTITUDE_FILE_MEMORY_ERR,  PP_CFI_INIT_ATTITUDE_FILE_OUT_FILE_WARN,  PP_CFI_INIT_ATTITUDE_FILE_NO_ESTIMATORS_WARN} PP_CFI_Init_attitude_file_err_enum;/* Error codes list of pp_get_attitude_aocs *//* ---------------------------------------- */typedef enum{  PP_CFI_GET_ATTITUDE_AOCS_NO_ORBIT_UP_ERR = PL_ZERO_E,  PP_CFI_GET_ATTITUDE_AOCS_GAP_WARN} PP_CFI_Get_attitude_aocs_err_enum;/* Error codes list of pp_drsvis *//* ----------------------------- */typedef enum 	                      {  PP_CFI_DRSVIS_INVALID_PPF_SV_ERR = PL_ZERO_E,   	  PP_CFI_DRSVIS_INVALID_PPF_SV_WARN,   	  PP_CFI_DRSVIS_INVALID_DRS_SV_ERR,		  PP_CFI_DRSVIS_INVALID_DRS_SV_WARN,  PP_CFI_DRSVIS_DRS_PPF_TIME_ERR,  PP_CFI_DRSVIS_RANGE_DRS_PPF_COMP_FAILED_ERR,       /* internal error code */  PP_CFI_DRSVIS_P_ANGLES_DRS_COMP_FAILED_ERR,        /* internal error code */  PP_CFI_DRSVIS_P_ANGLES_PPF_COMP_FAILED_ERR,        /* internal error code */  PP_CFI_DRSVIS_TANGENT_DRS_COMP_FAILED_ERR,         /* internal error code */  PP_CFI_DRSVIS_TANGENT_SUN_COMP_FAILED_ERR,         /* internal error code */  PP_CFI_DRSVIS_NEGATIVE_TANG_DRS_ALT_WARN,  PP_CFI_DRSVIS_NEGATIVE_TANG_SUN_ALT_WARN,          /* internal error code */  PP_CFI_DRSVIS_TANGENT_DRS_NOT_VALID_WARN,          /* internal error code */  PP_CFI_DRSVIS_TANGENT_SUN_NOT_VALID_WARN,	     /* internal error code */  PP_CFI_DRSVIS_NDAYS_ERR = PL_FIRST_E,  PP_CFI_DRSVIS_DUT1_ERR 		} PP_CFI_Drsvis_err_enum;/* Functions names aliases (historical names LEFT - official names RIGHT) *//* ====================================================================== */ #define PP_Silent               pp_silent#define PP_Verbose              pp_verbose#define PP_Print_Msg            pp_print_msg#define PP_Vector_Msg           pp_vector_msg#define PP_Vector_Code          pp_vector_code#define target			pp_target#define stavis			pp_stavis#define genstate_drs		pp_genstate_drs#define drsvis			pp_drsvis#define drsorb			pp_drsorb/****************************************************************************************/#ifdef __cplusplus}#endif#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -