Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
Traum::Geodesic4D< Acceleration > Class Template Reference
Inheritance diagram for Traum::Geodesic4D< Acceleration >:
Traum::IntegratePath< long double, 4 > 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< long double, 4 >
typedef long double 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< long double, 4 >
void init (const sValue &s, const Value *q, const Value *dq)
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< long double, 4 >
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