GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > ATT / V1-1-2
Constituent: att     Tag: rad750
#include "ATT/ATT_msg.h"
#include "PBS/WCT.h"
Include dependency graph for ATT.h:
This graph shows which files directly or indirectly include this file:
Attitude Processing Control Functions | |
ATT_Control * | ATT_get (void) |
Get pointer to attitude processing global handle. | |
unsigned int | ATT_init (ATT_Control *ctl, unsigned int numSecs) |
Initialize global attitude processing handle. | |
unsigned int | ATT_exit (ATT_Control *ctl) |
Shutdown the attitude processing global handle. | |
unsigned int | ATT_reset (ATT_Control *ctl) |
Reset the attitude processing global handle. | |
unsigned int | ATT_update (ATT_Control *ctl, const WCT_time t, const double *Q, const float *W) |
Update attitude history list. | |
unsigned int | ATT_lookup (ATT_Control *ctl, const WCT_time t, double *Q) |
Lookup attitude information in history list. | |
unsigned int | ATT_range (ATT_Control *ctl, WCT_time *tBottom, WCT_time *tTop) |
Get current time range of history list. | |
unsigned int | ATT_xform (ATT_Control *ctl, const WCT_time t, const double *Vl, double *Vj) |
Trasform a vector from LAT coordinates to J2000 coordinates. | |
Vectory Utility Functions | |
void | ATT_vec_cart_to_sphr_rad (const double *Vc, double *Vs) |
Transform a cartesian vector to spherical (ra,dec) coordinates (radians). | |
void | ATT_vec_cart_to_sphr_deg (const double *Vc, double *Vs) |
Transform a cartesian vector to spherical (ra,dec) coordinates (degrees). | |
Typedefs | |
typedef _ATT_Control | ATT_Control |
The attitude information is input in the form of an attidude state vector which consists of a:
This information is provided to the LAT from the SC GNC system. The attitude library maintains a short time history of the attitude information to allow for vector transformations at arbitrary times in the recent past. Call the function ATT_update() to inform the attitude processing software of a new message available from the SC.
|
The type for the global attitude processing control descriptor. |
|
Shutdown the attitude processing global handle. This releases any global resources allocated in the call to ATT_init().
|
|
Get pointer to attitude processing global handle. This function returns a pointer which may be passed as a parameter to the other functions in this library. The function ATT_init() must be called for this pointer before the other library functions are available.
|
|
Initialize global attitude processing handle. This function initializes the global attitude processing control state.
|
Here is the call graph for this function:
|
Lookup attitude information in history list. This function looks up the information stored for time t in the attitude history list.
|
|
Get current time range of history list. This function looks up current range of times in the attitude history list.
|
|
Reset the attitude processing global handle. This clears the attitude history list current entries and resets the history list to its initial state.
|
|
Update attitude history list. This function updates the tail of the attitude history list.
|
|
Transform a cartesian vector to spherical (ra,dec) coordinates (degrees). Transforms the vector Vc in (x,y,z) cartesian coordinates into the vector Vs in (ra,dec) spherical coordinates. Vs is returned in degrees.
|
Here is the call graph for this function:
|
Transform a cartesian vector to spherical (ra,dec) coordinates (radians). Transforms the vector Vc in (x,y,z) cartesian coordinates into the vector Vs in (ra,dec) spherical coordinates. Vs is returned in radians.
|
Here is the call graph for this function:
|
Trasform a vector from LAT coordinates to J2000 coordinates. This function transforms a vector Vl input in LAT instrument coordiates into a vector Vj in J200 coordinates. The timestamp t is used to lookup the attitude information in the global history list. The SC-J2000 quaternion returned by the lookup is then applied to Vl to produce Vj. The timestamp should correspond to the time at which the transform for Vl should be performed.
|
Here is the call graph for this function: