Public Types
|
typedef
IKSys::DofAxis |
DofAxis |
typedef
IKSys::JointType |
JointType |
typedef
IKSys::DofSet |
DofSet |
Public Member Functions
|
virtual
bool |
DofActive
(DofAxis)
const =0 |
virtual
DofSet |
ActiveTrans
() const =0 |
virtual
DofSet |
ActiveRot
() const =0 |
virtual
DofSet |
ActiveDofs
() const =0 |
virtual
INodeTab |
IKChains
(JointType)
const =0 |
virtual
bool |
DofLowerLimited
(DofAxis)
const =0 |
virtual
bool |
DofUpperLimited
(DofAxis)
const =0 |
virtual
Point2 |
DofLimits
(DofAxis)
const =0 |
virtual
Point3 |
TransLowerLimits
() const =0 |
virtual
Point3 |
TransUpperLimits
() const =0 |
virtual
Point3 |
RotLowerLimits
() const =0 |
virtual
Point3 |
RotUpperLimits
() const =0 |
virtual
bool |
IKBound
(TimeValue t, JointType
jt)=0 |
virtual
Control * |
FKSubController
() const =0 |
virtual
INode * |
GetNode
() const =0 |
virtual
Point3 |
PrefPosition
(TimeValue t, Interval
&validityInterval)=0 |
virtual
Point3 |
PrefRotation
(TimeValue t, Interval
&validityInterval)=0 |
virtual
Point3 |
TransValues
(TimeValue, Interval
*=0)=0 |
virtual
Point3 |
RotValues
(TimeValue, Interval
*=0)=0 |
virtual
void |
AssignTrans
(const Point3 &,
const Interval
&)=0 |
virtual
void |
AssignRot
(const Point3 &,
const Interval
&)=0 |
virtual
void |
AssignActiveTrans
(const Point3 &,
const Interval
&)=0 |
virtual
void |
AssignActiveRot
(const Point3 &,
const Interval
&)=0 |
virtual
void |
AssignActiveTrans
(const DofSet &, const float[],
const Interval
&)=0 |
virtual
void |
AssignActiveRot
(const DofSet &, const float[],
const Interval
&)=0 |
virtual
void |
SetTransValid
(const Interval
&valid)=0 |
virtual
void |
SetRotValid
(const Interval
&valid)=0 |
virtual
void |
SetTRValid
(const Interval
&valid)=0 |
virtual
void |
SetPrefTrans
(const Point3 &val,
TimeValue t=0)=0 |
virtual
void |
SetPrefRot
(const Point3 &val,
TimeValue t=0)=0 |
virtual
void |
SetPrefTR
(const Point3
&trans, const Point3
&rot, TimeValue t=0)=0 |