Earth Observation Mission CFI Software Pointing Software User Manual |
Namespaces | |
namespace | PointingFunc |
Namespace for functions that do not belong to any Pointing class. | |
Classes | |
class | AtmosId |
Class for the atmospheric model parameters. More... | |
class | Attitude |
Attitude data and configuration. More... | |
class | AttitudeDef |
Atitude definition. More... | |
class | DemInfo |
Class for the DEM Source data. More... | |
class | DemId |
Class for the DEM parameters. More... | |
class | InstrTransId |
Class for storing the Instrument Attitude configuration parameters. More... | |
class | AttDataRec |
Attitude data. More... | |
class | AttFileModel |
File Model for Nominal attitude and instrument attitude. More... | |
class | StarTrackerAux |
Star tracker aux data. More... | |
class | SatAttFileModel |
File Model for satellite attitude. More... | |
class | QuatPlusMatrixModel |
Quaternion plus matrix model. More... | |
class | QuatPlusAnglesModel |
Quaternion plus angles model. More... | |
class | AtmosIdData |
Atmospheric Id data. More... | |
class | AzElDefinition |
Azimuth/elevation definition. More... | |
class | CsTra |
Coordinate system matrix. More... | |
class | AttitudeData |
Attitude id data. More... | |
class | ParDer |
Parameter. More... | |
class | GenericTargetData |
Generic target data. More... | |
class | TargetData |
Target data. More... | |
class | TargetIdData |
Target id data. More... | |
class | LatLonArea |
Latitude/longitude area. More... | |
class | DemIdConfig |
DEM ID configuration data. More... | |
class | AzimuthElevation |
Azimuth/elevation point. More... | |
class | AzimuthElevationList |
List of azimuth and elevation points. More... | |
class | AzimuthElevationStrip |
Strip of points with fixed azimuth. More... | |
class | AzimuthElevationGrid |
Grid of azimuth and elevation points. More... | |
class | InstrumentData |
Instrument input data. More... | |
class | TargetOutput |
Target output. More... | |
class | TargetListInputInfo |
Information used to compute the target with target list method. More... | |
class | TargetInputInfo |
Input information for target computation. More... | |
class | TargetExtraResults |
Results of target extra computation. More... | |
class | TargetExtraResultsList |
List of results corresponding to all the targets computed by target extra. More... | |
class | GenDemAltFromEllipsoidInputs |
DEM set selection. More... | |
class | TransformCfg |
Attitude transformation parameters. More... | |
struct | GenericInternals< SatNomTransId > |
struct | GenericInternals< SatTransId > |
struct | GenericInternals< InstrTransId > |
class | SatNomTransId |
Class for storing the Satellite Nominal Attitude configuration parameters. More... | |
class | SatTransId |
Class for storing the Satellite Attitude configuration parameters. More... | |
class | Target |
Class for target calculations. More... | |
Enumerations | |
enum | SatNominalAttAocsModeEnum { XPCFI_AOCS_GPM = XDCFI_AOCS_GPM, XPCFI_AOCS_LNP = XDCFI_AOCS_LNP, XPCFI_AOCS_YSM = XDCFI_AOCS_YSM, XPCFI_AOCS_ZDOPPLER = XDCFI_AOCS_ZDOPPLER } |
Satellite nominal AOCS modes. More... | |
enum | SatNominalAttModelEnum { XPCFI_MODEL_GENERIC = XDCFI_MODEL_GENERIC, XPCFI_MODEL_ENVISAT = XDCFI_MODEL_ENVISAT, XPCFI_MODEL_CRYOSAT = XDCFI_MODEL_CRYOSAT, XPCFI_MODEL_ADM = XDCFI_MODEL_ADM, XPCFI_MODEL_SENTINEL1 = XDCFI_MODEL_SENTINEL1, XPCFI_MODEL_SENTINEL2 = XDCFI_MODEL_SENTINEL2, XPCFI_MODEL_GEO = XDCFI_MODEL_GEO, XPCFI_MODEL_METOPSG = XDCFI_MODEL_METOPSG } |
Satellite nominal parameter models. More... | |
enum | XPAngleTypeEnum { XPCFI_ANGLE_TYPE_TRUE_LAT_TOD = XDCFI_ANGLE_TYPE_TRUE_LAT_TOD, XPCFI_ANGLE_TYPE_TRUE_LAT_EF = XDCFI_ANGLE_TYPE_TRUE_LAT_EF } |
Angle type. More... | |
enum | PointingInitModeEnum { XPCFI_SEL_FILE = 0, XPCFI_SEL_TIME, XPCFI_SEL_ORBIT, XPCFI_SEL_DEFAULT } |
Initialisation modes. More... | |
enum | SatNominalAttModeEnum { XPCFI_SAT_NOMINAL_ATT_INIT_MODE = 0, XPCFI_SAT_NOMINAL_ATT_INIT_MODEL_MODE, XPCFI_SAT_NOMINAL_ATT_INIT_HARMONIC_MODE, XPCFI_SAT_NOMINAL_ATT_INIT_FILE_MODE } |
Sat. nominal attitude mode. More... | |
enum | SatAttModeEnum { XPCFI_SAT_ATT_ANGLE_INIT_MODE = 0, XPCFI_SAT_ATT_MATRIX_INIT_MODE, XPCFI_SAT_ATT_INIT_HARMONIC_MODE, XPCFI_SAT_ATT_INIT_FILE_MODE } |
Sat. Attitude mode. More... | |
enum | InstrAttModeEnum { XPCFI_INSTR_ATT_ANGLE_INIT_MODE = 0, XPCFI_INSTR_ATT_MATRIX_INIT_MODE, XPCFI_INSTR_ATT_INIT_HARMONIC_MODE, XPCFI_INSTR_ATT_INIT_FILE_MODE } |
Instrument Attitude mode. More... | |
enum | AttitudeModeEnum { XPCFI_ATTITUDE_INIT_NO_DATA_MODE = 0, XPCFI_ATTITUDE_COMPUTE_MODE, XPCFI_ATTITUDE_USER_SET_MODE } |
Attitude mode. More... | |
enum | AttitudeFileModelEnum { XPCFI_ATTITUDE_GENERIC_FILE_MODEL = 0, XPCFI_ATTITUDE_STAR_TRACKER_FILE_MODEL, XPCFI_ATTITUDE_QUATERNION_NO_FILE_MODEL } |
Attitude File models. More... | |
enum | CsRlEnum { XPCFI_BM2000 = 1, XPCFI_HM2000, XPCFI_GM2000, XPCFI_MOD, XPCFI_TOD, XPCFI_PEF, XPCFI_EF, XPCFI_BM1950, XPCFI_GALACTIC } |
Reference coordinate frames. More... | |
enum | AttFrEnum { XPCFI_NONE_ATTITUDE = -1, XPCFI_SAT_ORBITAL_REF = 0, XPCFI_SAT_NOMINAL_ATT = 1, XPCFI_SAT_ATT = 2, XPCFI_INSTR_ATT = 3 } |
Coordinate system structure. More... | |
enum | FrameFlagEnum { XPCFI_FRAME_FLAG_EXT = 0, XPCFI_FRAME_FLAG_SAT } |
Flag for changing frame. More... | |
enum | InterModeEnum { XPCFI_NO_INTER = 0, XPCFI_INTER_1ST, XPCFI_INTER_2ND } |
Intersection mode. More... | |
enum | SourceTypeEnum { XPCFI_SOURCE_STAR, XPCFI_SOURCE_SUN, XPCFI_SOURCE_MOON, XPCFI_SOURCE_GENERIC } |
Source Types. More... | |
enum | TargetTypeEnum { XPCFI_USER_TARGET_TYPE = 0, XPCFI_LOS_TARGET_TYPE, XPCFI_DEM_TARGET_TYPE } |
Target type. More... | |
enum | PointingAxisEnum { XPCFI_X_AXIS = 0, XPCFI_NEG_X_AXIS, XPCFI_Y_AXIS, XPCFI_NEG_Y_AXIS, XPCFI_Z_AXIS, XPCFI_NEG_Z_AXIS } |
Axis enumeration. More... | |
enum | AxisTargetEnum { XPCFI_SUN_VEC = 0, XPCFI_MOON_VEC, XPCFI_EARTH_VEC, XPCFI_NADIR_VEC, XPCFI_INERTIAL_VEL_VEC, XPCFI_EF_VEL_VEC, XPCFI_INERTIAL_TARGET_VEC, XPCFI_EF_TARGET_VEC, XPCFI_SC_EF_VEL_VEC, XPCFI_ORBIT_POLE, XPCFI_INERTIAL_POS_VEC_CORRECTED, XPCFI_INERTIAL_VEL_VEC_ROTATED, XPCFI_EF_NORTH, XPCFI_EF_SOUTH } |
Axis target enumeration. More... | |
enum | AtmosModeEnum { XPCFI_NO_REF_INIT = XDCFI_NO_REF, XPCFI_STD_INIT = XDCFI_STD_REF, XPCFI_USER_INIT = XDCFI_USER_REF, XPCFI_PRED_INIT = XDCFI_PRED_REF, XPCFI_STD_INIT_N = XDCFI_STD_REF_N, XPCFI_USER_INIT_N = XDCFI_USER_REF_N, XPCFI_PRED_INIT_N = XDCFI_PRED_REF_N, XPCFI_US76_INIT = XDCFI_US76_REF, XPCFI_TROPIC_INIT = XDCFI_TROPIC_REF, XPCFI_MID_SUM_INIT = XDCFI_MID_SUM_REF, XPCFI_MID_WIN_INIT = XDCFI_MID_WIN_REF, XPCFI_SUBAR_SUM_INIT = XDCFI_SUBAR_SUM_REF, XPCFI_SUBAR_WIN_INIT = XDCFI_SUBAR_WIN_REF, XPCFI_LUT_INIT = XDCFI_LUT_REF, XPCFI_US76_INIT_N = XDCFI_US76_REF_N, XPCFI_TROPIC_INIT_N = XDCFI_TROPIC_REF_N, XPCFI_MID_SUM_INIT_N = XDCFI_MID_SUM_REF_N, XPCFI_MID_WIN_INIT_N = XDCFI_MID_WIN_REF_N, XPCFI_SUBAR_SUM_INIT_N = XDCFI_SUBAR_SUM_REF_N, XPCFI_SUBAR_WIN_INIT_N = XDCFI_SUBAR_WIN_REF_N, XPCFI_LUT_INIT_N = XDCFI_LUT_REF_N } |
Atmosphere initialization mode. More... | |
enum | TargetResAuxNameEnum { XPCFI_TARG_EXTRA_AUX_DIST_NAD_TARG_GT = 1, XPCFI_TARG_EXTRA_AUX_RAD_CUR = 2, XPCFI_TARG_EXTRA_AUX_DIST_NAD_TARG_GT_D = 4, XPCFI_TARG_EXTRA_AUX_DIST_NAD_TARG_GT_2D = 8, XPCFI_TARG_EXTRA_AUX_RAD_CUR_D = 16, XPCFI_TARG_EXTRA_AUX_RAD_CUR_2D = 32, XPCFI_TARG_EXTRA_AUX_TARGET_NADIR_VEL = 64, XPCFI_TARG_EXTRA_AUX_MLST = 128, XPCFI_TARG_EXTRA_AUX_TLST = 256, XPCFI_TARG_EXTRA_AUX_DIST_NAD_TARG_SAT_NAD = 512, XPCFI_TARG_EXTRA_AUX_DIST_NAD_TARG_SAT_NAD_D = 1024, XPCFI_TARG_EXTRA_AUX_DIST_NAD_TARG_SAT_NAD_2D = 2048, XPCFI_TARG_EXTRA_AUX_LOOK_DIR = 4096, XPCFI_TARG_EXTRA_AUX_DIST_SSP_MIN_DIST_GT = 8192, XPCFI_TARG_EXTRA_AUX_DIST_SSP_MIN_DIST_GT_D = 16384, XPCFI_TARG_EXTRA_AUX_DIST_SSP_MIN_DIST_GT_2D = 32768, XPCFI_TARG_EXTRA_AUX_ALL = XPCFI_TARG_EXTRA_AUX_DIST_NAD_TARG_GT + XPCFI_TARG_EXTRA_AUX_RAD_CUR + XPCFI_TARG_EXTRA_AUX_DIST_NAD_TARG_GT_D + XPCFI_TARG_EXTRA_AUX_DIST_NAD_TARG_GT_2D + XPCFI_TARG_EXTRA_AUX_RAD_CUR_D + XPCFI_TARG_EXTRA_AUX_RAD_CUR_2D + XPCFI_TARG_EXTRA_AUX_TARGET_NADIR_VEL + XPCFI_TARG_EXTRA_AUX_MLST + XPCFI_TARG_EXTRA_AUX_TLST + XPCFI_TARG_EXTRA_AUX_DIST_NAD_TARG_SAT_NAD + XPCFI_TARG_EXTRA_AUX_DIST_NAD_TARG_SAT_NAD_D + XPCFI_TARG_EXTRA_AUX_DIST_NAD_TARG_SAT_NAD_2D + XPCFI_TARG_EXTRA_AUX_LOOK_DIR + XPCFI_TARG_EXTRA_AUX_DIST_SSP_MIN_DIST_GT + XPCFI_TARG_EXTRA_AUX_DIST_SSP_MIN_DIST_GT_D + XPCFI_TARG_EXTRA_AUX_DIST_SSP_MIN_DIST_GT_2D } |
Target auxiliary results vector names. More... | |
enum | TargetResMainNameEnum { XPCFI_TARG_EXTRA_MAIN_GEO = 1, XPCFI_TARG_EXTRA_MAIN_GEO_D = 2, XPCFI_TARG_EXTRA_MAIN_GEO_2D = 4, XPCFI_TARG_EXTRA_MAIN_TARG2SAT_TOP = 8, XPCFI_TARG_EXTRA_MAIN_TARG2SAT_TOP_D = 16, XPCFI_TARG_EXTRA_MAIN_TARG2SAT_TOP_2D = 32, XPCFI_TARG_EXTRA_MAIN_SAT2TARG_TOP = 64, XPCFI_TARG_EXTRA_MAIN_SAT2TARG_TOP_D = 128, XPCFI_TARG_EXTRA_MAIN_SAT2TARG_TOP_2D = 256, XPCFI_TARG_EXTRA_MAIN_SAT2TARG_ATTITUDE = 512, XPCFI_TARG_EXTRA_MAIN_SAT2TARG_ATTITUDE_D = 1024, XPCFI_TARG_EXTRA_MAIN_SAT2TARG_ATTITUDE_2D = 2048, XPCFI_TARG_EXTRA_MAIN_TARG2SAT_ATTITUDE = 4096, XPCFI_TARG_EXTRA_MAIN_TARG2SAT_ATTITUDE_D = 8192, XPCFI_TARG_EXTRA_MAIN_TARG2SAT_ATTITUDE_2D = 16384, XPCFI_TARG_EXTRA_MAIN_ALL = XPCFI_TARG_EXTRA_MAIN_GEO + XPCFI_TARG_EXTRA_MAIN_GEO_D + XPCFI_TARG_EXTRA_MAIN_GEO_2D + XPCFI_TARG_EXTRA_MAIN_TARG2SAT_TOP + XPCFI_TARG_EXTRA_MAIN_TARG2SAT_TOP_D + XPCFI_TARG_EXTRA_MAIN_TARG2SAT_TOP_2D + XPCFI_TARG_EXTRA_MAIN_SAT2TARG_TOP + XPCFI_TARG_EXTRA_MAIN_SAT2TARG_TOP_D + XPCFI_TARG_EXTRA_MAIN_SAT2TARG_TOP_2D + XPCFI_TARG_EXTRA_MAIN_SAT2TARG_ATTITUDE + XPCFI_TARG_EXTRA_MAIN_SAT2TARG_ATTITUDE_D + XPCFI_TARG_EXTRA_MAIN_SAT2TARG_ATTITUDE_2D + XPCFI_TARG_EXTRA_MAIN_TARG2SAT_ATTITUDE + XPCFI_TARG_EXTRA_MAIN_TARG2SAT_ATTITUDE_D + XPCFI_TARG_EXTRA_MAIN_TARG2SAT_ATTITUDE_2D } |
Target main results vector names. More... | |
enum | SatIdPointingEnum { XPCFI_SAT_DEFAULT = XLCFI_SAT_DEFAULT, XPCFI_SAT_DEFAULT1 = XLCFI_SAT_DEFAULT1, XPCFI_SAT_DEFAULT2 = XLCFI_SAT_DEFAULT2, XPCFI_SAT_DEFAULT3 = XLCFI_SAT_DEFAULT3, XPCFI_SAT_DEFAULT4 = XLCFI_SAT_DEFAULT4, XPCFI_SAT_DEFAULT5 = XLCFI_SAT_DEFAULT5, XPCFI_SAT_DEFAULT6 = XLCFI_SAT_DEFAULT6, XPCFI_SAT_DEFAULT7 = XLCFI_SAT_DEFAULT7, XPCFI_SAT_DEFAULT8 = XLCFI_SAT_DEFAULT8, XPCFI_SAT_DEFAULT9 = XLCFI_SAT_DEFAULT9, XPCFI_SAT_ERS1 = XLCFI_SAT_ERS1, XPCFI_SAT_ERS2 = XLCFI_SAT_ERS2, XPCFI_SAT_ENVISAT = XLCFI_SAT_ENVISAT, XPCFI_SAT_METOP1 = XLCFI_SAT_METOP1, XPCFI_SAT_METOP2 = XLCFI_SAT_METOP2, XPCFI_SAT_METOP3 = XLCFI_SAT_METOP3, XPCFI_SAT_CRYOSAT = XLCFI_SAT_CRYOSAT, XPCFI_SAT_ADM = XLCFI_SAT_ADM, XPCFI_SAT_GOCE = XLCFI_SAT_GOCE, XPCFI_SAT_SMOS = XLCFI_SAT_SMOS, XPCFI_SAT_TERRASAR = XLCFI_SAT_TERRASAR, XPCFI_SAT_EARTHCARE = XLCFI_SAT_EARTHCARE, XPCFI_SAT_SWARM_A = XLCFI_SAT_SWARM_A, XPCFI_SAT_SWARM_B = XLCFI_SAT_SWARM_B, XPCFI_SAT_SWARM_C = XLCFI_SAT_SWARM_C, XPCFI_SAT_SENTINEL_1A = XLCFI_SAT_SENTINEL_1A, XPCFI_SAT_SENTINEL_1B = XLCFI_SAT_SENTINEL_1B, XPCFI_SAT_SENTINEL_2 = XLCFI_SAT_SENTINEL_2, XPCFI_SAT_SENTINEL_3 = XLCFI_SAT_SENTINEL_3, XPCFI_SAT_SEOSAT = XLCFI_SAT_SEOSAT, XPCFI_SAT_SENTINEL_1C = XLCFI_SAT_SENTINEL_1C, XPCFI_SAT_SENTINEL_2A = XLCFI_SAT_SENTINEL_2A, XPCFI_SAT_SENTINEL_2B = XLCFI_SAT_SENTINEL_2B, XPCFI_SAT_SENTINEL_2C = XLCFI_SAT_SENTINEL_2C, XPCFI_SAT_SENTINEL_3A = XLCFI_SAT_SENTINEL_3A, XPCFI_SAT_SENTINEL_3B = XLCFI_SAT_SENTINEL_3B, XPCFI_SAT_SENTINEL_3C = XLCFI_SAT_SENTINEL_3C, XPCFI_SAT_JASON_CSA = XLCFI_SAT_JASON_CSA, XPCFI_SAT_JASON_CSB = XLCFI_SAT_JASON_CSB, XPCFI_SAT_METOP_SG_A1 = XLCFI_SAT_METOP_SG_A1, XPCFI_SAT_METOP_SG_A2 = XLCFI_SAT_METOP_SG_A2, XPCFI_SAT_METOP_SG_A3 = XLCFI_SAT_METOP_SG_A3, XPCFI_SAT_METOP_SG_B1 = XLCFI_SAT_METOP_SG_B1, XPCFI_SAT_METOP_SG_B2 = XLCFI_SAT_METOP_SG_B2, XPCFI_SAT_METOP_SG_B3 = XLCFI_SAT_METOP_SG_B3, XPCFI_SAT_SENTINEL_5P = XLCFI_SAT_SENTINEL_5P, XPCFI_SAT_BIOMASS = XLCFI_SAT_BIOMASS, XPCFI_SAT_SENTINEL_5 = XLCFI_SAT_SENTINEL_5, XPCFI_SAT_SAOCOM_CS = XLCFI_SAT_SAOCOM_CS, XPCFI_SAT_FLEX = XLCFI_SAT_FLEX, XPCFI_SAT_SENTINEL_6A = XLCFI_SAT_SENTINEL_6A, XPCFI_SAT_SENTINEL_6B = XLCFI_SAT_SENTINEL_6B, XPCFI_SAT_CIMR = XLCFI_SAT_CIMR, XPCFI_SAT_ROSEL = XLCFI_SAT_ROSEL, XPCFI_SAT_CHIME = XLCFI_SAT_CHIME, XPCFI_SAT_CRISTAL = XLCFI_SAT_CRISTAL, XPCFI_SAT_CO2M = XLCFI_SAT_CO2M, XPCFI_SAT_LSTM = XLCFI_SAT_LSTM, XPCFI_SAT_FORUM = XLCFI_SAT_FORUM, XPCFI_SAT_GENERIC = XLCFI_SAT_GENERIC, XPCFI_SAT_GENERIC_GEO = XLCFI_SAT_GENERIC_GEO, XPCFI_SAT_MTG = XLCFI_SAT_MTG, XPCFI_SAT_GENERIC_MEO = XLCFI_SAT_GENERIC_MEO } |
Satellite ID. More... | |
enum | DerivPointingEnum { XPCFI_NO_DER = XLCFI_NO_DER, XPCFI_DER_1ST = XLCFI_DER_1ST, XPCFI_DER_2ND = XLCFI_DER_2ND } |
Derivatives. More... | |
enum | TimeRefPointingEnum { XPCFI_TIME_UNDEF = XLCFI_TIME_UNDEF, XPCFI_TIME_TAI = XLCFI_TIME_TAI, XPCFI_TIME_UTC = XLCFI_TIME_UTC, XPCFI_TIME_UT1 = XLCFI_TIME_UT1, XPCFI_TIME_GPS = XLCFI_TIME_GPS } |
Time reference ID. More... | |
enum | ModeFlagPointingEnum { XPCFI_MODE_FLAG_LOCATION = XLCFI_MODE_FLAG_LOCATION, XPCFI_MODE_FLAG_DIRECTION = XLCFI_MODE_FLAG_DIRECTION } |
Vector types. More... | |
enum | DemModelPointingEnum { XPCFI_DEM_ACE_MODEL = XDCFI_DEM_ACE_MODEL } |
DEM models. More... | |
enum | DemConfigEnum { XPCFI_LOAD_TILE_SET, XPCFI_CLEAR_CACHE, XPCFI_FREE_CACHE, XPCFI_SET_MAX_SIZE } |
DEM ID configuration commands. More... | |
enum | AzElTypeEnum { XPCFI_AZ_EL_LIST, XPCFI_AZ_EL_STRIP, XPCFI_AZ_EL_GRID } |
Input azimuth/elevation data type. More... | |
enum | TargetListMethodEnum { XPCFI_TARGET_LIST_INTER_ID } |
Method used to compute list of targets. More... | |
enum | DemSetEnum { XPCFI_ALL_DEM, XPCFI_DEM_SET } |
Set of DEM selected. More... | |
enum | YawFlipEnum { XPCFI_AUTOMATIC_FLIP_MODE = 0, XPCFI_WINTER_MODE = 1, XPCFI_SUMMER_MODE = 2 } |
Yaw-flip. More... |
This file contais generic data that can be used as input/output in the classes of EOCFI Pointing library
enum EECFI::AtmosModeEnum |
Atmosphere initialization mode.
enum EECFI::AttFrEnum |
Attitude File models.
Attitude mode.
Axis target enumeration.
enum EECFI::AzElTypeEnum |
enum EECFI::CsRlEnum |
Reference coordinate frames.
enum EECFI::DemConfigEnum |
enum EECFI::DemSetEnum |
enum EECFI::FrameFlagEnum |
Instrument Attitude mode.
enum EECFI::InterModeEnum |
Sat. Attitude mode.
Satellite ID.
Target auxiliary results vector names.
Target main results vector names.
Target type.
enum EECFI::YawFlipEnum |