This reference page is linked to from the following overview topics: List of Python Fbx classes.
#include <fbxconstraintsinglechainik.h>
This constraint class contains methods for accessing the properties of a single chain IK constraint.
Definition at line 25 of file fbxconstraintsinglechainik.h.
Public Types |
|
| enum | ESolverMode { eRotatePlane, eSingleChain } |
| Solver mode.
More... |
|
| enum | EPoleVectorMode { eVector, eObject } |
| Pole vector mode.
More... |
|
| enum | EEvaluationMode { eNeverTS, eAutoDetect, eAlwaysTS } |
| If the constraints read its animation on
Translation and Scale for the nodes it constraints.
More... |
|
Public Member Functions |
|
| double | GetPoleVectorObjectWeight (const FbxObject *pObject) const |
| Get the weight of a source. |
|
| void | AddPoleVectorObject (FbxObject *pObject, double pWeight=100) |
| Add a source to the constraint. |
|
| int | GetConstraintPoleVectorCount () const |
| Retrieve the constraint source count.
|
|
| FbxObject * | GetPoleVectorObject (int pIndex) const |
| Retrieve a constraint source object.
|
|
| void | SetFirstJointObject (FbxObject *pObject) |
| Set the first joint object. |
|
| FbxObject * | GetFirstJointObject () const |
| Retrieve the first joint object. |
|
| void | SetEndJointObject (FbxObject *pObject) |
| Set the end joint object. |
|
| FbxObject * | GetEndJointObject () const |
| Retrieve the end joint object. |
|
| void | SetEffectorObject (FbxObject *pObject) |
| Set the effector object. |
|
| FbxObject * | GetEffectorObject () const |
| Retrieve the effector object. |
|
Properties |
|
| FbxPropertyT< FbxEnum > | PoleVectorType |
| This property handles pole vector type.
|
|
| FbxPropertyT< FbxEnum > | SolverType |
| This property handles solver type. |
|
| FbxPropertyT< FbxEnum > | EvaluateTSAnim |
| This property handles evaluate TS animation.
|
|
| FbxPropertyT< FbxReference > | PoleVectorObjects |
| This property handles pole vector objects.
|
|
| FbxPropertyT< FbxDouble3 > | PoleVector |
| This property handles pole vector. |
|
| FbxPropertyT< FbxDouble > | Twist |
| This property handles twist value. |
|
| FbxPropertyT< FbxReference > | FirstJointObject |
| This property handles first joint object.
|
|
| FbxPropertyT< FbxReference > | EndJointObject |
| This property handles end joint object.
|
|
| FbxPropertyT< FbxReference > | EffectorObject |
| This property handles effector object.
|
|
| enum ESolverMode |
Solver mode.
Definition at line 32 of file fbxconstraintsinglechainik.h.
{
eRotatePlane,
eSingleChain
};
| enum EPoleVectorMode |
Pole vector mode.
Definition at line 40 of file fbxconstraintsinglechainik.h.
| enum EEvaluationMode |
If the constraints read its animation on Translation and Scale for the nodes it constraints.
Definition at line 48 of file fbxconstraintsinglechainik.h.
{
eNeverTS,
eAutoDetect,
eAlwaysTS
};
| double GetPoleVectorObjectWeight | ( | const FbxObject * | pObject | ) | const |
Get the weight of a source.
| pObject | Source object that we want the weight. |
| void AddPoleVectorObject | ( | FbxObject * | pObject, |
| double | pWeight =
100 |
||
| ) |
Add a source to the constraint.
| pObject | New source object. |
| pWeight | Weight value of the source object expressed as a percentage. |
| int GetConstraintPoleVectorCount | ( | ) | const |
Retrieve the constraint source count.
| FbxObject* GetPoleVectorObject | ( | int | pIndex | ) | const |
Retrieve a constraint source object.
| pIndex | Index of constraint source object. |
| void SetFirstJointObject | ( | FbxObject * | pObject | ) |
| FbxObject* GetFirstJointObject | ( | ) | const |
| void SetEndJointObject | ( | FbxObject * | pObject | ) |
| FbxObject* GetEndJointObject | ( | ) | const |
| void SetEffectorObject | ( | FbxObject * | pObject | ) |
| FbxObject* GetEffectorObject | ( | ) | const |
This property handles pole vector type.
Definition at line 61 of file fbxconstraintsinglechainik.h.
This property handles solver type.
Definition at line 65 of file fbxconstraintsinglechainik.h.
This property handles evaluate TS animation.
Definition at line 69 of file fbxconstraintsinglechainik.h.
This property handles pole vector objects.
Definition at line 73 of file fbxconstraintsinglechainik.h.
This property handles pole vector.
Default value is (0, 1, 0).
Definition at line 79 of file fbxconstraintsinglechainik.h.
This property handles twist value.
Default value is 0.
Definition at line 85 of file fbxconstraintsinglechainik.h.
This property handles first joint object.
Definition at line 89 of file fbxconstraintsinglechainik.h.
This property handles end joint object.
Definition at line 93 of file fbxconstraintsinglechainik.h.
This property handles effector object.
Definition at line 97 of file fbxconstraintsinglechainik.h.