ganymede Class Reference

Inheritance diagram for ganymede:

Inheritance graph
[legend]
Collaboration diagram for ganymede:

Collaboration graph
[legend]

List of all members.


Detailed Description

Definition at line 455 of file rotating_body.cpp.


Public Member Functions

 BROKER_DECLARE_CREATOR (periapsis::space::rotator::jupiter::ganymede)
virtual void calc_orientation (double jdn, transform &orientation, vector &angular_velocity)
 ganymede (const config_record &)
virtual const gsgl::stringget_type_name () const

Protected Member Functions

void calc_angular_velocity_aux (double ang_diff, double d, const gsgl::math::transform &orientation, gsgl::math::vector &angular_velocity)
void calc_orientation_aux (double alpha, double delta, double W, gsgl::math::transform &orientation)
void calc_orientation_pre (double jdn)

Protected Attributes

double alpha
double d
double delta
double J1
double J2
double J3
double J4
double J5
double J6
double J7
double J8
double T
double W

Constructor & Destructor Documentation

ganymede ( const config_record  )  [inline]

Definition at line 458 of file rotating_body.cpp.


Member Function Documentation

BROKER_DECLARE_CREATOR ( periapsis::space::rotator::jupiter::ganymede   ) 

void calc_angular_velocity_aux ( double  ang_diff,
double  d,
const gsgl::math::transform orientation,
gsgl::math::vector angular_velocity 
) [protected, inherited]

virtual void calc_orientation ( double  jdn,
transform orientation,
vector angular_velocity 
) [inline, virtual]

void calc_orientation_aux ( double  alpha,
double  delta,
double  W,
gsgl::math::transform orientation 
) [protected, inherited]

void calc_orientation_pre ( double  jdn  )  [inline, protected, inherited]

Definition at line 390 of file rotating_body.cpp.

References gsgl::math::DEG2RAD, and periapsis::space::J2000.

const gsgl::string & get_type_name (  )  const [virtual, inherited]

Definition at line 54 of file broker.cpp.

References countable::is_empty(), and brokered_object::type_name.

Referenced by node::draw_scene(), and simulation::update_node().


Member Data Documentation

double alpha [protected, inherited]

Definition at line 387 of file rotating_body.cpp.

double d [protected, inherited]

Definition at line 387 of file rotating_body.cpp.

double delta [protected, inherited]

Definition at line 387 of file rotating_body.cpp.

double J1 [protected, inherited]

Definition at line 388 of file rotating_body.cpp.

double J2 [protected, inherited]

Definition at line 388 of file rotating_body.cpp.

double J3 [protected, inherited]

Definition at line 388 of file rotating_body.cpp.

double J4 [protected, inherited]

Definition at line 388 of file rotating_body.cpp.

double J5 [protected, inherited]

Definition at line 388 of file rotating_body.cpp.

double J6 [protected, inherited]

Definition at line 388 of file rotating_body.cpp.

double J7 [protected, inherited]

Definition at line 388 of file rotating_body.cpp.

double J8 [protected, inherited]

Definition at line 388 of file rotating_body.cpp.

double T [protected, inherited]

Definition at line 387 of file rotating_body.cpp.

double W [protected, inherited]

Definition at line 387 of file rotating_body.cpp.


The documentation for this class was generated from the following file:

Generated on Sat Mar 1 13:50:09 2008 for Periapsis Project by  doxygen 1.5.5