55 void setBasisMatrix(
const Type type);
56 void setBasisMatrix(
const SbMatrix & m);
57 const SbMatrix & getBasisMatrix(
void)
const;
58 void setLoop(
const SbBool loop);
59 void setControlPoints(
const SbVec3f * ptr,
const int num);
60 void setControlPoints(
const SbVec4f * pts,
const int num);
64 SbVec3f getPoint(
const float t);
65 SbVec3f getTangent(
const float t);
66 int getSegmentInfo(
const float t,
float & segt)
const;
67 float getSegmentLength(
const int idx);
71 int getSegdata(
const float t,
float & segt);
72 SbVec3f getPoint(
const SbMatrix & m,
const float t);
73 SbVec3f getTangent(
const SbMatrix & m,
const float t);
74 void initMatrix(
const int seg, SbMatrix & m);
75 void initialize(
void);
76 int getSegnum(
const float time)
const;
77 int clampSegnum(
const int q)
const;
79 SbList <SbVec4f> ctrlpts;
80 SbList <float> segstarttimes;
81 SbList <float> segdurations;
82 SbList <float> seglens;