Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
Traum::GeodesicIntegrator< TangentialSpaceType > Class Template Referenceabstract

Abstract interface for computing geodesics in a certain coordinate system. More...

#include <IntegrateGeodesic.hpp>

Inheritance diagram for Traum::GeodesicIntegrator< TangentialSpaceType >:
Traum::GeodesicIntegratorBase

Public Types

enum  { Dims = TangentialSpaceType::Dims }
typedef TangentialSpaceType::Point_t Point_t
typedef TangentialSpaceType::Vector_t Vector_t
Public Types inherited from Traum::GeodesicIntegratorBase
enum  IntegratorType { Euler , RungeKutta , AdamsStoermer , DOP853 }

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
Public Member Functions inherited from Traum::GeodesicIntegratorBase
 GeodesicIntegratorBase (IntegratorType t)

Additional Inherited Members

Public Attributes inherited from Traum::GeodesicIntegratorBase
const IntegratorType myType

Detailed Description

template<class TangentialSpaceType>
class Traum::GeodesicIntegrator< TangentialSpaceType >

Abstract interface for computing geodesics in a certain coordinate system.

Parameters
TangentialSpaceTypeAn instantiation of a TangentialSpace; it must export a Point_t and Vector_t type.