#include <KIN_Chain.h>
|
| KIN_Chain () |
|
| KIN_Chain (int num_bones) |
|
| KIN_Chain (const KIN_Chain ©_from) |
|
| ~KIN_Chain () |
|
int | getNbones () const |
|
void | setNbones (int bones) |
|
const KIN_Bone & | getBone (int index) const |
|
void | updateBone (int index, fpreal length, fpreal *rot, fpreal damp, const UT_Matrix4R &xform, const void *data) |
|
void | setBoneRotate (int index, int axis, fpreal r) |
|
void | setBoneRotates (int index, const fpreal *r) |
|
void | setBoneRotates (int index, const fpreal *deg, const fpreal *rads) |
|
void | getBoneRotates (int index, fpreal *r) const |
|
void | setBoneRotateMatrix (int index, const UT_Matrix3R &m) |
|
const UT_Matrix3R & | getBoneRotateMatrix (int index) const |
|
void | setConstraint (int index, fpreal rest[3], fpreal xrange[2], fpreal yrange[2], fpreal zrange[2], fpreal damp[3], fpreal roll[3]) |
|
fpreal | constrain (int index, int axis, fpreal angle, fpreal step) const |
|
void | getEndPosition (UT_Vector3R &result) const |
|
void | getBoneStates (UT_Matrix4R *xforms) const |
|
fpreal | getLength () const |
|
int | solve (const UT_StringHolder &type, const void *parms, KIN_Chain &solution) |
|
void | copyFrom (const KIN_Chain &src) |
|
void | copySubChain (const KIN_Chain &src, int from, int to) |
|
int64 | getMemoryUsage (bool inclusive) const |
|
void | updateCurrentSolverRestChain () |
|
KIN_Chain::KIN_Chain |
( |
int |
num_bones | ) |
|
KIN_Chain::KIN_Chain |
( |
const KIN_Chain & |
copy_from | ) |
|
KIN_Chain::~KIN_Chain |
( |
| ) |
|
fpreal KIN_Chain::getLength |
( |
| ) |
const |
int64 KIN_Chain::getMemoryUsage |
( |
bool |
inclusive | ) |
const |
|
inline |
int KIN_Chain::getNbones |
( |
| ) |
const |
void KIN_Chain::setNbones |
( |
int |
bones | ) |
|
void KIN_Chain::updateCurrentSolverRestChain |
( |
| ) |
|
The documentation for this class was generated from the following file: