FiberVISH 0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
Public Types | Public Member Functions | Public Attributes | List of all members
Traum::Geodesic4D< Acceleration > Class Template Reference
Inheritance diagram for Traum::Geodesic4D< Acceleration >:
Traum::IntegratePath< Real, Dims > Traum::IntegratePathBase< Real, Dims >

Public Types

enum  { dim = Acceleration::Dims }
 
typedef IntegratePath4D::real real
 
typedef Acceleration::Scalar_t Scalar_t
 
typedef Acceleration::Point_t Point_t
 
typedef Acceleration::Vector_t Vector_t
 
- Public Types inherited from Traum::IntegratePath< Real, Dims >
typedef Real real
 

Public Member Functions

 Geodesic4D (const Acceleration &A)
 
void restart (const real &s, const Point_t &x0, const Vector_t &v0)
 
void Accel (real, const real *x, const real *v, real *d2x_ds2)
 
Point_t position () const
 
Vector_t velocity () const
 
Point_t position (real s) const
 
Vector_t velocity (real s) const
 
- Public Member Functions inherited from Traum::IntegratePath< Real, Dims >
template<class sValue , class Value >
void init (const sValue &s, const Value *q, const Value *dq)
 
template<class sValue , class Value >
void init (const sValue &s, const FixedArray< Value, Dims > &q, const FixedArray< Value, Dims > &dq)
 
const real & s0 () const
 
const real & s1 () const
 
const real & q (int i) const
 
real q (unsigned i, real s) const
 
const real & dq (int i) const
 
real dq (unsigned i, real s) const
 

Public Attributes

const Acceleration & myAcceleration
 

Additional Inherited Members

- Static Public Member Functions inherited from Traum::IntegratePath< Real, Dims >
static unsigned nPaths ()
 

Member Function Documentation

◆ Accel()

template<class Acceleration >
void Traum::Geodesic4D< Acceleration >::Accel ( real  ,
const real *  x,
const real *  v,
real *  d2x_ds2 
)
inlinevirtual