KrisLibrary  1.0.0
Classes | Public Member Functions | Public Attributes | List of all members
Math::PiecewiseLinearPath Class Reference
Inheritance diagram for Math::PiecewiseLinearPath:
Math::VectorFunction

Classes

struct  ControlPoint
 

Public Member Functions

virtual void PreEval (Real t)
 
virtual void Eval (Real t, Vector &x)
 
virtual void Deriv (Real t, Vector &dx)
 
virtual void Interpolate (const Vector &a, const Vector &b, Real u, Vector &x) const
 
virtual void Difference (const Vector &a, const Vector &b, Vector &x) const
 
virtual Real Distance (const Vector &a, const Vector &b) const
 
const Vectoroperator[] (int i) const
 
Vectoroperator[] (int i)
 
size_t size () const
 
std::vector< ControlPoint >::iterator GetSegment (Real t)
 
Real BeginTime () const
 
Real EndTime () const
 
bool IsValid () const
 
Real Length () const
 
void ArcLengthParameterize ()
 
void ScaleTime (Real s)
 
void OffsetTime (Real off)
 
void Concat (const PiecewiseLinearPath &p)
 
void Append (const Vector &x, Real dt=Zero)
 
bool Read (File &f)
 
bool Write (File &f) const
 
- Public Member Functions inherited from Math::VectorFunction
virtual std::string Label () const
 
virtual std::string Label (int i) const
 
virtual std::string VariableLabel () const
 
virtual int NumDimensions () const
 
virtual void operator() (Real t, Vector &x)
 
virtual void Deriv2 (Real t, Vector &ddx)
 

Public Attributes

std::vector< ControlPointpoints
 

The documentation for this class was generated from the following files: