Abstract interface for computing geodesics in a certain coordinate system.
More...
#include <IntegrateGeodesic.hpp>
List of all members.
Public Types
- enum { Dims = TangentialSpaceType::Dims
}
-
typedef
TangentialSpaceType::Point_t Point_t
-
typedef
TangentialSpaceType::Vector_t Vector_t
Public Member Functions
-
GeodesicIntegrator (IntegratorType t)
-
virtual success_code advance (bool bk=false)=0
-
virtual void restart (const Point_t &x0, const Vector_t &v0)=0
-
virtual Point_t position () const =0
-
virtual Vector_t velocity () const =0
Detailed Description
template<class TangentialSpaceType>
class GeodesicIntegrator< TangentialSpaceType >
Abstract interface for computing geodesics in a certain coordinate system.
- Parameters:
-
| TangentialSpaceType | An instantiation of a TangentialSpace; it must export a Point_t and Vector_t type. |