DEIMOS
Earth Observation Mission CFI Software
Pointing Software User Manual
ESA

EECFI::PointingFunc Namespace Reference

Namespace for functions that do not belong to any Pointing class. More...

Functions

XP_DECL void genMaxAltFile (const std::string &demCfgFile)
 Generate maximum altitude file.
XP_DECL void genDemAltitudesFromEllipsoid (const std::string &demCfgFile, long numHarmonics, const std::string &outputDir, const GenDemAltFromEllipsoidInputs &inputs)
 Generate DEM with altitudes from ellipsoid.
XP_DECL void attitudeDefine (const AttitudeDefinitionData &attData, SatNomTransId &satNomTransId, SatTransId &satTransId, InstrTransId &instrTransId)
 Initialize initializes the satellite nominal attitude, satellite attitude and instrument attitude according to the input data.
XP_DECL void setVerbose ()
 Activate verbosity for Pointing library.
XP_DECL void setSilent ()
 Deactivate verbosity for Pointing library.

Detailed Description

Namespace for functions that do not belong to any Pointing class.


Function Documentation

void EECFI::PointingFunc::attitudeDefine ( const AttitudeDefinitionData &  attData,
SatNomTransId satNomTransId,
SatTransId satTransId,
InstrTransId instrTransId 
)

Initialize initializes the satellite nominal attitude, satellite attitude and instrument attitude according to the input data.

The input data is stored in a structure of type AttitudeDefinitionData (see [D_H_SUM] for further details). The user can fill this structure within his application program or by reading an atttitude definition file using method AttitudeDefinitionData::read.

Parameters:
attData Attitude definition data
satNomTransId [OUTPUT] Satellite nominal attitude.
satTransId [OUTPUT] Satellite attitude.
instrTransId [OUTPUT] Instrument attitude.

References EECFI::GenericInternals< InstrTransId >::addInstance(), EECFI::GenericInternals< SatTransId >::addInstance(), EECFI::GenericInternals< SatNomTransId >::addInstance(), EECFI::GenericInternals< InstrTransId >::get(), EECFI::GenericInternals< SatTransId >::get(), and EECFI::GenericInternals< SatNomTransId >::get().

XP_DECL void EECFI::PointingFunc::genDemAltitudesFromEllipsoid ( const std::string &  demCfgFile,
long  numHarmonics,
const std::string &  outputDir,
const GenDemAltFromEllipsoidInputs &  inputs 
)

Generate DEM with altitudes from ellipsoid.

It generates, from an input DEM ACE2 or GDEM V2 dataset, whose altitudes are expressed w.r.t. the geoid, an equivalent DEM but with the heights referenced to the ellipsoid, not to the geoid. This way the geoid undulation computation can be avoided at runtime and performance can be improved.

XP_DECL void EECFI::PointingFunc::genMaxAltFile ( const std::string &  demCfgFile  ) 

Generate maximum altitude file.

A binary file with the maximum altitudes corresponding to every mini-tile is generated, as described in input DEM configuration file. This file is needed to the maximum altitudes algo, as described in DemId::init.

void EECFI::PointingFunc::setSilent (  ) 

Deactivate verbosity for Pointing library.

void EECFI::PointingFunc::setVerbose (  ) 

Activate verbosity for Pointing library.


Generated on Mon Dec 20 2021 22:34:21 for by doxygen 1.7.1