DEIMOS
Earth Observation Mission CFI Software
Pointing Software User Manual
ESA

EECFI::AttitudeDef Class Reference

Atitude definition. More...

Inheritance diagram for EECFI::AttitudeDef:
EECFI::CfiId EECFI::CfiClass

List of all members.

Public Member Functions

 AttitudeDef ()
 Empty constructor.
 AttitudeDef (long type, SatNomTransId &satNomIn, SatTransId &satIn, InstrTransId &instrIn)
 Constructor with paramters.
 ~AttitudeDef ()
 Destructor.
void attitudeTransform (TransformCfg &transformCfg) throw (CfiError)
 The reference frame in the attitude id can be changed using attitudeTransform.

Public Attributes

long type
 XPCFI_SAT_NOMINAL_ATT/XPCFI_SAT_ATT/XPCFI_INSTR_ATT.
SatNomTransId satNomTransId
 Satellite nominal attitude.
SatTransId satTransId
 Satellite attitude.
InstrTransId instrTransId
 Instrument attitude.

Detailed Description

Atitude definition.


Constructor & Destructor Documentation

EECFI::AttitudeDef::AttitudeDef (  ) 

Empty constructor.

References type.

EECFI::AttitudeDef::AttitudeDef ( long  type,
SatNomTransId satNomIn,
SatTransId satIn,
InstrTransId instrIn 
)

Constructor with paramters.

References instrTransId, satNomTransId, satTransId, and type.

EECFI::AttitudeDef::~AttitudeDef (  ) 

Destructor.


Member Function Documentation

void EECFI::AttitudeDef::attitudeTransform ( TransformCfg transformCfg  )  throw (CfiError)

The reference frame in the attitude id can be changed using attitudeTransform.

Remark: all attitude related computations are performed in the True of Date Coordinate System. This means that, if one attitude id has been initialized with data expressed in another reference frame (e.g. attitude file with quaternions expressed in EF), at each call of a function using such attitude id (e.g. Attitude::compute) one or more conversions to True of Date will be performed. If the reference frame is changed to True of Date (using AttitudeDef::attitudeTransform), such conversions will not be executed and this will result in a run-time performance improvement.
Note: transformation of attitude ids that are initialized with Start Tracker files is not supported.

Parameters:
transformCfg Transformation parameters.

Member Data Documentation

Instrument attitude.

Referenced by AttitudeDef().

Satellite nominal attitude.

Referenced by AttitudeDef().

Satellite attitude.

Referenced by AttitudeDef().

XPCFI_SAT_NOMINAL_ATT/XPCFI_SAT_ATT/XPCFI_INSTR_ATT.

Referenced by AttitudeDef().


Generated on Thu Apr 23 2015 08:18:30 for by doxygen 1.7.1