48       public: 
void SetTension(
double _t);
 
   52       public: 
double GetTension() 
const;
 
   56       public: 
void AddPoint(
const Vector3 &_pt);
 
   62       public: 
Vector3 GetPoint(
unsigned int _index) 
const;
 
   66       public: 
unsigned int GetPointCount() 
const;
 
   70       public: 
Vector3 GetTangent(
unsigned int _index) 
const;
 
   80       public: 
void UpdatePoint(
unsigned int _index, 
const Vector3 &_value);
 
   85       public: 
Vector3 Interpolate(
double _t) 
const;
 
   92       public: 
Vector3 Interpolate(
unsigned int _fromIndex, 
double _t) 
const;
 
  109       public: 
void SetAutoCalculate(
bool _autoCalc);
 
  115       public: 
void RecalcTangents();
 
std::vector< Vector3 > tangents
tangents 
Definition: Spline.hh:125
The Vector3 class represents the generic vector containing 3 elements. 
Definition: Vector3.hh:43
A 3x3 matrix class. 
Definition: Matrix4.hh:39
std::vector< Vector3 > points
control points 
Definition: Spline.hh:122
bool autoCalc
when true, the tangents are recalculated when the control point change 
Definition: Spline.hh:119
Splines. 
Definition: Spline.hh:37
double tension
Tension of 0 = Catmull-Rom spline, otherwise a Cardinal spline. 
Definition: Spline.hh:131
Matrix4 coeffs
Matrix of coefficients. 
Definition: Spline.hh:128
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported. 
Definition: system.hh:48