body_rotator Class Reference

#include <rotating_body.hpp>

Inheritance diagram for body_rotator:

Inheritance graph
[legend]
Collaboration diagram for body_rotator:

Collaboration graph
[legend]

List of all members.


Detailed Description

Base class for celestial body rotators.

Definition at line 49 of file rotating_body.hpp.


Public Member Functions

virtual void calc_orientation (double jdn, gsgl::math::transform &orientation, gsgl::math::vector &angular_velocity)=0
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)

Member Function Documentation

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

virtual void calc_orientation ( double  jdn,
gsgl::math::transform orientation,
gsgl::math::vector angular_velocity 
) [pure virtual]

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

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().


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

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