satellite_element_propagator Class Reference

#include <satellite_element_propagator.hpp>

Inheritance diagram for satellite_element_propagator:

Inheritance graph
[legend]
Collaboration diagram for satellite_element_propagator:

Collaboration graph
[legend]

List of all members.


Detailed Description

Propagates using satellite elements:.

Note that this transforms from kilometers/days to meters/seconds.

Definition at line 64 of file satellite_element_propagator.hpp.


Public Member Functions

 BROKER_DECLARE_CREATOR (periapsis::space::satellite_element_propagator)
virtual const gsgl::stringget_type_name () const
 satellite_element_propagator (const gsgl::data::config_record &obj_config)
virtual void update (const double jdn, gsgl::math::vector &position, gsgl::math::vector &velocity)
virtual ~satellite_element_propagator ()

Private Member Functions

void get_elements (const gsgl::string &str)

Private Attributes

double data [13]
bool has_data

Constructor & Destructor Documentation

~satellite_element_propagator (  )  [virtual]

Definition at line 60 of file satellite_element_propagator.cpp.


Member Function Documentation

BROKER_DECLARE_CREATOR ( periapsis::space::satellite_element_propagator   ) 

void get_elements ( const gsgl::string str  )  [private]

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

void update ( const double  jdn,
gsgl::math::vector position,
gsgl::math::vector velocity 
) [virtual]


Member Data Documentation

double data[13] [private]

bool has_data [private]


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