#include <OBJ_Bone.h>

Public Types | |
| enum | KinOverride { KIN_OVERRIDE_NONE, KIN_OVERRIDE_REST, KIN_OVERRIDE_CAPTURE, NUM_KIN_OVERRIDES } |
| enum | FrameType { FRAME_INVALID = -1, FRAME_WORLD = 0, FRAME_PARENT } |
| typedef int(* | OBJ_BoneCallbackFunction )(const OBJ_Bone *, void *) |
Public Member Functions | |
| OBJ_Bone (OP_Network *, const char *, OP_Operator *) | |
| virtual | ~OBJ_Bone () |
| virtual int | isObjectRenderable () const |
| void | setIsObjectRenderable (bool val) |
| virtual void | getNodeSpecificInfoText (OP_Context &context, int verbose, UT_WorkBuffer &text) |
| CHOP_Node * | getKinChop () |
| void | cleanBoneTransform (OP_Context &context) |
| SOP_Node * | getBoneSOP () const |
| virtual bool | getParmTransform (OP_Context &context, UT_DMatrix4 &xform) |
| virtual bool | getParmTransformRotates (OP_Context &context, UT_DMatrix4 &xform) |
| virtual bool | getParmTransformTranslates (OP_Context &context, UT_DMatrix4 &xform) |
| virtual bool | getParmTransformScales (OP_Context &context, UT_DMatrix4 &xform) |
| virtual int | getRelativeCaptureTransform (OP_Node &to, UT_Matrix4 &xform, OP_Context &context) |
| virtual int | getRelativeCaptureTransform (OP_Node &to, UT_DMatrix4 &xform, OP_Context &context) |
| virtual void | getCaptureParmTransform (OP_Context &context, UT_DMatrix4 &mat) |
| virtual void | setCaptureParmTransform (OP_Context &context, const UT_DMatrix4 &xform) |
| void | getAnimLocalToWorldTransform (OP_Context &context, UT_DMatrix4 &mat) |
| void | getAnimInverseLocalToWorldTransform (OP_Context &context, UT_DMatrix4 &mat) |
| virtual int | keepWorldTransform (OP_Context &context, const UT_DMatrix4 &world_xform) |
| int | getChildToWorldRestTransform (const char *frame, UT_DMatrix4 &xform, double t) |
| bool | getObjectToChainParentTransform (OBJ_Bone *start_bone, UT_DMatrix4 &xform, double t) |
| void | setUseSolver (int onoff) |
| int | getUseSolver () const |
| int | isUsingSolver () const |
| void | setCaptureParameters (OP_Context &context, UT_String &errors) |
| void | alignRegionCaptureWithDeform (OP_Context &context, UT_String &errors) |
| void | alignRegionDeformWithCapture (OP_Context &context, UT_String &errors) |
| void | setLinkDisplay (int onOff) |
| void | setLength (double t, float v) |
| void | setRestX (double t, float v) |
| void | setRestY (double t, float v) |
| void | setRestZ (double t, float v) |
| void | setSOLVER (const char *solver, CH_StringMeaning meaning) |
| void | setXMIN (double t, float v) |
| void | setXMAX (double t, float v) |
| void | setYMIN (double t, float v) |
| void | setYMAX (double t, float v) |
| void | setZMIN (double t, float v) |
| void | setZMAX (double t, float v) |
| void | setCaptureDisplay (int onOff) |
| void | setCRcenter (double t, float x, float y, float z) |
| void | setCRotate (double t, float x, float y, float z) |
| void | setCRscale (double t, float x, float y, float z) |
| void | setCRtopHeight (double t, float v) |
| void | setCRtopCap (double t, float x, float y, float z) |
| void | setCRbotHeight (double t, float v) |
| void | setCRbotCap (double t, float x, float y, float z) |
| void | setCaptLengthAndTranslateDescendents (double t, float length) |
| void | setCaptTransformAndDescendents (double t, const UT_DMatrix4 &xform) |
| virtual void | applyToCaptTransformAndDescendents (OP_Context &context, const UT_DMatrix4 &xform) |
| void | setCaptPoseBoneLength (double t, float l) |
| void | setCaptPoseT (double t, float x, float y, float z) |
| void | setCaptPoseR (double t, float x, float y, float z) |
| void | setCaptPoseS (double t, float x, float y, float z) |
| float | getOverrideDependentBoneLength (double t) |
| void | setOverrideDependentBoneLength (double t, float l) |
| int | DISPLAYLINK () |
| float | BONELENGTH (double t) |
| void | SOLVER (UT_String &str) |
| CH_StringMeaning | SOLVERmeaning () |
| void | REST (float *v, double t) |
| float | IKDAMPENING (double t) |
| float | XMIN (double t) |
| float | XMAX (double t) |
| float | XDAMP (double t) |
| float | XROLLOFF (double t) |
| float | YMIN (double t) |
| float | YMAX (double t) |
| float | YDAMP (double t) |
| float | YROLLOFF (double t) |
| float | ZMIN (double t) |
| float | ZMAX (double t) |
| float | ZDAMP (double t) |
| float | ZROLLOFF (double t) |
| int | CAPTURE () |
| float | CRCEN (double t, int i) |
| float | CRROTATE (double t, int i) |
| float | CRSCALE (double t, int i) |
| float | CRTOPH (double t) |
| float | CRTOPC (double t, int i) |
| float | CRBOTH (double t) |
| float | CRBOTC (double t, int i) |
| float | getCaptPoseBoneLength (double t) |
| float | getCaptPoseTx (double t) |
| float | getCaptPoseTy (double t) |
| float | getCaptPoseTz (double t) |
| float | getCaptPoseRx (double t) |
| float | getCaptPoseRy (double t) |
| float | getCaptPoseRz (double t) |
| float | getCaptPoseSx (double t) |
| float | getCaptPoseSy (double t) |
| float | getCaptPoseSz (double t) |
| int | getRestPosition (const char *frame, UT_Vector3 &pos, double t) |
| int | setRestPosition (const char *frame, UT_Vector3 &pos, double t) |
| int | getPosition (FrameType frame_type, UT_Vector3 &pos, double t) |
| int | getPosition (const char *frame, UT_Vector3 &pos, double t) |
| int | setPosition (const char *frame, UT_Vector3 &pos, double t) |
| virtual OBJ_OBJECT_TYPE | getObjectType () const |
| void | getCookedLocalRotates (OP_Context &context, UT_Vector3 &rot) |
| void | getBoneToParentCaptureTranslate (OP_Context &context, UT_Vector3 &transl) |
| void | getBoneToParentCaptureRotate (OP_Context &context, UT_DMatrix4 &xform) |
| void | getBoneToParentCaptureRotate (OP_Context &context, UT_Vector3 &rot) |
| void | setCaptureRotateInParentSpace (OP_Context &context, const UT_Vector3 &rot) |
| void | getBoneParentCaptureTransform (OP_Context &context, UT_DMatrix4 &xform) |
| virtual void | setScaleFromHandle (double t, const UT_Vector3 &s, bool create_keys=false, int key_idx=-1, bool check_modified=true) |
| virtual void | setRotateFromHandle (double t, const UT_Vector3 &r, bool create_keys=false, int key_idx=-1, bool check_modified=true) |
| virtual const char * | getSetRotateParmName () const |
| virtual void | transferLocalToPreTransform (double gtime) |
| virtual void | transferPreToLocalTransform (double gtime, bool follow_chan_refs=false) |
| virtual void | transferLocalToPreTransformRotates (double t) |
| Transfers only the rotate portion of the matrix to pre-transform. | |
| void | getCaptureRegions (UT_PtrArray< SOP_CaptureRegion * > &list) |
| virtual OBJ_Bone * | castToOBJBone () |
Static Public Member Functions | |
| static OP_Node * | myConstructor (OP_Network *net, const char *name, OP_Operator *entry) |
| static void | setGlobalKinOverride (KinOverride val, bool recook_bones=true) |
| static KinOverride | getGlobalKinOverride () |
| static void | traverseAllBones (OBJ_BoneCallbackFunction fnct, void *data) |
| static const char ** | getReferenceFrames () |
| static const char ** | getReferenceFrameNames () |
| static PRM_Template * | getTemplateList () |
| static PRM_Template * | getObsolete () |
Static Public Attributes | |
| static UT_XformOrder | XFORM_ORDER |
Protected Member Functions | |
| virtual int * | getIndirect () const |
| virtual int | buildLookAt (OP_Context &context, const UT_DMatrix4 &world, UT_DMatrix4 &lookat, OP_Node *interest=0) |
| virtual int | applyInputIndependentTransform (OP_Context &context, UT_DMatrix4 &mat) |
| virtual int | applyPreTransform (OP_Context &context, UT_DMatrix4 &mat) |
| virtual int | applyInputDependentTransform (OP_Context &context, UT_DMatrix4 &mat) |
Definition at line 104 of file OBJ_Bone.h.
| typedef int(* OBJ_Bone::OBJ_BoneCallbackFunction)(const OBJ_Bone *, void *) |
Definition at line 377 of file OBJ_Bone.h.
| enum OBJ_Bone::FrameType |
Definition at line 108 of file OBJ_Bone.h.
| OBJ_Bone::OBJ_Bone | ( | OP_Network * | , | |
| const char * | , | |||
| OP_Operator * | ||||
| ) |
| virtual OBJ_Bone::~OBJ_Bone | ( | ) | [virtual] |
| void OBJ_Bone::alignRegionCaptureWithDeform | ( | OP_Context & | context, | |
| UT_String & | errors | |||
| ) |
| void OBJ_Bone::alignRegionDeformWithCapture | ( | OP_Context & | context, | |
| UT_String & | errors | |||
| ) |
| virtual int OBJ_Bone::applyInputDependentTransform | ( | OP_Context & | context, | |
| UT_DMatrix4 & | mat | |||
| ) | [protected, virtual] |
Computes and pre-multiplies an input dependent matrix to the given current matrix. This transform is defined as semantically dependent on the object's inputs. The OBJ_Blend object overrides this to do special processing. Also, the OBJ_Bone object overrides this to move its origin to the tip of the parent bone. By default, this method does not modify the given matrix, which is equivalent to identity matrix.
| context | The cook context, which contains the time. | |
| mat | Input and output parameter, that gets premuliplied by |
Reimplemented from OBJ_Node.
| virtual int OBJ_Bone::applyInputIndependentTransform | ( | OP_Context & | context, | |
| UT_DMatrix4 & | mat | |||
| ) | [protected, virtual] |
Computes and pre-multiplies an input independent transform to the given matrix. This transform is defined as semantically independent of the object's inputs. The default implementation applies a follow path object transform, if available.
| context | The cook context, which contains the time. | |
| mat | Input and output parameter, that gets premuliplied by the computed input independent transform matrix, if any. |
Reimplemented from OBJ_Node.
| virtual int OBJ_Bone::applyPreTransform | ( | OP_Context & | context, | |
| UT_DMatrix4 & | mat | |||
| ) | [protected, virtual] |
Premuliplies the pre-transform matrix, myPreTransform, to the given matrix. Pre-matrix is a transformation layer between the input and the parameter transforms, and is used to define the origin point (and orientation) at which zero translation and zero rotation would place the object. This allows to have more meaningull parameter values during animation, where rotation of 0 degrees may need to correspond to a slightly bent limb (ie, rotated joint).
| context | The cook context, which contains the time. | |
| mat | The input and output parameter, that gets premultipled by a pre-transform matrix. |
Reimplemented from OBJ_Node.
| virtual void OBJ_Bone::applyToCaptTransformAndDescendents | ( | OP_Context & | context, | |
| const UT_DMatrix4 & | xform | |||
| ) | [virtual] |
Reimplemented from OBJ_Node.
| float OBJ_Bone::BONELENGTH | ( | double | t | ) | [inline] |
Definition at line 322 of file OBJ_Bone.h.
| virtual int OBJ_Bone::buildLookAt | ( | OP_Context & | context, | |
| const UT_DMatrix4 & | world, | |||
| UT_DMatrix4 & | lookat, | |||
| OP_Node * | interest = 0 | |||
| ) | [protected, virtual] |
This method considers the effect of the LOOKAT fields and produces a matrix that should be premultiplied to the orienation to get the lookat. It takes the local->world transform (myWorldXform) as this is used to figure out where this is outside cookpaths. If 'interest' is supplied, then interest will be onto this other node instead. NOTE: this function is virtual, because OBJ_Bone has a "capture" mode in which the lookAt parameter (or input node's transform for that matter) is ignored. Bones override this method to provide the mode-dependent transorm.
| context | The cook context, which contains the time. | |
| world | The world matrix based on which the lookat matrix is calculated. | |
| lookat | The output parameter that will contain a calucated look-at matrix. That look-at matrix will be pre-multiplied with the local and the world transforms to calculate their final form. | |
| interest | Usually, this node will register an interest in the look-at object, so it gets dirtied when the look-at object moves. The interest parameter specifies a node that should be dirtied instead of the object on which buildLookAt() got invoked. |
Reimplemented from OBJ_Node.
| int OBJ_Bone::CAPTURE | ( | ) | [inline] |
Definition at line 340 of file OBJ_Bone.h.
| virtual OBJ_Bone* OBJ_Bone::castToOBJBone | ( | ) | [inline, virtual] |
| void OBJ_Bone::cleanBoneTransform | ( | OP_Context & | context | ) |
| float OBJ_Bone::CRBOTC | ( | double | t, | |
| int | i | |||
| ) | [inline] |
Definition at line 348 of file OBJ_Bone.h.
| float OBJ_Bone::CRBOTH | ( | double | t | ) | [inline] |
Definition at line 347 of file OBJ_Bone.h.
| float OBJ_Bone::CRCEN | ( | double | t, | |
| int | i | |||
| ) | [inline] |
Definition at line 342 of file OBJ_Bone.h.
| float OBJ_Bone::CRROTATE | ( | double | t, | |
| int | i | |||
| ) | [inline] |
Definition at line 343 of file OBJ_Bone.h.
| float OBJ_Bone::CRSCALE | ( | double | t, | |
| int | i | |||
| ) | [inline] |
Definition at line 344 of file OBJ_Bone.h.
| float OBJ_Bone::CRTOPC | ( | double | t, | |
| int | i | |||
| ) | [inline] |
Definition at line 346 of file OBJ_Bone.h.
| float OBJ_Bone::CRTOPH | ( | double | t | ) | [inline] |
Definition at line 345 of file OBJ_Bone.h.
| int OBJ_Bone::DISPLAYLINK | ( | ) | [inline] |
Definition at line 321 of file OBJ_Bone.h.
| void OBJ_Bone::getAnimInverseLocalToWorldTransform | ( | OP_Context & | context, | |
| UT_DMatrix4 & | mat | |||
| ) |
| void OBJ_Bone::getAnimLocalToWorldTransform | ( | OP_Context & | context, | |
| UT_DMatrix4 & | mat | |||
| ) |
| void OBJ_Bone::getBoneParentCaptureTransform | ( | OP_Context & | context, | |
| UT_DMatrix4 & | xform | |||
| ) |
| SOP_Node* OBJ_Bone::getBoneSOP | ( | ) | const |
| void OBJ_Bone::getBoneToParentCaptureRotate | ( | OP_Context & | context, | |
| UT_Vector3 & | rot | |||
| ) |
| void OBJ_Bone::getBoneToParentCaptureRotate | ( | OP_Context & | context, | |
| UT_DMatrix4 & | xform | |||
| ) |
| void OBJ_Bone::getBoneToParentCaptureTranslate | ( | OP_Context & | context, | |
| UT_Vector3 & | transl | |||
| ) |
| float OBJ_Bone::getCaptPoseBoneLength | ( | double | t | ) | [inline] |
Definition at line 351 of file OBJ_Bone.h.
| float OBJ_Bone::getCaptPoseRx | ( | double | t | ) | [inline] |
Definition at line 356 of file OBJ_Bone.h.
| float OBJ_Bone::getCaptPoseRy | ( | double | t | ) | [inline] |
Definition at line 357 of file OBJ_Bone.h.
| float OBJ_Bone::getCaptPoseRz | ( | double | t | ) | [inline] |
Definition at line 358 of file OBJ_Bone.h.
| float OBJ_Bone::getCaptPoseSx | ( | double | t | ) | [inline] |
Definition at line 359 of file OBJ_Bone.h.
| float OBJ_Bone::getCaptPoseSy | ( | double | t | ) | [inline] |
Definition at line 360 of file OBJ_Bone.h.
| float OBJ_Bone::getCaptPoseSz | ( | double | t | ) | [inline] |
Definition at line 361 of file OBJ_Bone.h.
| float OBJ_Bone::getCaptPoseTx | ( | double | t | ) | [inline] |
Definition at line 353 of file OBJ_Bone.h.
| float OBJ_Bone::getCaptPoseTy | ( | double | t | ) | [inline] |
Definition at line 354 of file OBJ_Bone.h.
| float OBJ_Bone::getCaptPoseTz | ( | double | t | ) | [inline] |
Definition at line 355 of file OBJ_Bone.h.
| virtual void OBJ_Bone::getCaptureParmTransform | ( | OP_Context & | context, | |
| UT_DMatrix4 & | mat | |||
| ) | [virtual] |
| void OBJ_Bone::getCaptureRegions | ( | UT_PtrArray< SOP_CaptureRegion * > & | list | ) |
| int OBJ_Bone::getChildToWorldRestTransform | ( | const char * | frame, | |
| UT_DMatrix4 & | xform, | |||
| double | t | |||
| ) | [inline] |
Definition at line 173 of file OBJ_Bone.h.
| void OBJ_Bone::getCookedLocalRotates | ( | OP_Context & | context, | |
| UT_Vector3 & | rot | |||
| ) |
| static KinOverride OBJ_Bone::getGlobalKinOverride | ( | ) | [inline, static] |
Definition at line 372 of file OBJ_Bone.h.
| virtual int* OBJ_Bone::getIndirect | ( | ) | const [inline, protected, virtual] |
| CHOP_Node* OBJ_Bone::getKinChop | ( | ) |
| virtual void OBJ_Bone::getNodeSpecificInfoText | ( | OP_Context & | context, | |
| int | verbose, | |||
| UT_WorkBuffer & | text | |||
| ) | [virtual] |
Reimplemented from OBJ_Node.
| bool OBJ_Bone::getObjectToChainParentTransform | ( | OBJ_Bone * | start_bone, | |
| UT_DMatrix4 & | xform, | |||
| double | t | |||
| ) |
| virtual OBJ_OBJECT_TYPE OBJ_Bone::getObjectType | ( | ) | const [virtual] |
Reimplemented from OBJ_Geometry.
| static PRM_Template* OBJ_Bone::getObsolete | ( | ) | [static] |
Reimplemented from OBJ_Geometry.
| float OBJ_Bone::getOverrideDependentBoneLength | ( | double | t | ) |
| virtual bool OBJ_Bone::getParmTransform | ( | OP_Context & | context, | |
| UT_DMatrix4 & | xform | |||
| ) | [virtual] |
Get the transform built from the trs parms of this object
| context | The cook context, which contains the time. | |
| xform | The output parameter, that contains the matrix described by the transformation parameters (rotation, tranlation, and scale). |
Reimplemented from OBJ_Node.
| virtual bool OBJ_Bone::getParmTransformRotates | ( | OP_Context & | context, | |
| UT_DMatrix4 & | xform | |||
| ) | [virtual] |
Reimplemented from OBJ_Node.
| virtual bool OBJ_Bone::getParmTransformScales | ( | OP_Context & | context, | |
| UT_DMatrix4 & | xform | |||
| ) | [virtual] |
Reimplemented from OBJ_Node.
| virtual bool OBJ_Bone::getParmTransformTranslates | ( | OP_Context & | context, | |
| UT_DMatrix4 & | xform | |||
| ) | [virtual] |
Reimplemented from OBJ_Node.
| int OBJ_Bone::getPosition | ( | const char * | frame, | |
| UT_Vector3 & | pos, | |||
| double | t | |||
| ) |
| int OBJ_Bone::getPosition | ( | FrameType | frame_type, | |
| UT_Vector3 & | pos, | |||
| double | t | |||
| ) |
| static const char** OBJ_Bone::getReferenceFrameNames | ( | ) | [inline, static] |
Definition at line 384 of file OBJ_Bone.h.
| static const char** OBJ_Bone::getReferenceFrames | ( | ) | [inline, static] |
Definition at line 382 of file OBJ_Bone.h.
| virtual int OBJ_Bone::getRelativeCaptureTransform | ( | OP_Node & | to, | |
| UT_DMatrix4 & | xform, | |||
| OP_Context & | context | |||
| ) | [virtual] |
Reimplemented from OP_Node.
| virtual int OBJ_Bone::getRelativeCaptureTransform | ( | OP_Node & | to, | |
| UT_Matrix4 & | xform, | |||
| OP_Context & | context | |||
| ) | [virtual] |
Reimplemented from OP_Node.
| int OBJ_Bone::getRestPosition | ( | const char * | frame, | |
| UT_Vector3 & | pos, | |||
| double | t | |||
| ) |
| virtual const char* OBJ_Bone::getSetRotateParmName | ( | ) | const [virtual] |
Reimplemented from OBJ_Node.
| static PRM_Template* OBJ_Bone::getTemplateList | ( | ) | [static] |
| int OBJ_Bone::getUseSolver | ( | ) | const [inline] |
Definition at line 187 of file OBJ_Bone.h.
| float OBJ_Bone::IKDAMPENING | ( | double | t | ) | [inline] |
Definition at line 327 of file OBJ_Bone.h.
| virtual int OBJ_Bone::isObjectRenderable | ( | ) | const [virtual] |
Reimplemented from OBJ_Node.
| int OBJ_Bone::isUsingSolver | ( | ) | const [inline] |
Definition at line 189 of file OBJ_Bone.h.
| virtual int OBJ_Bone::keepWorldTransform | ( | OP_Context & | context, | |
| const UT_DMatrix4 & | world_xform | |||
| ) | [virtual] |
Set the given world position by only modifying the pre-transform. This is less efficient than keepWorldTransformByOldInput() but more general. If your local t,r,s parms have not been modified, then use keepWorldTransformByOldInput instead.
| context | The cook context, which contains the time. | |
| world_xform | The world transform to set for this object. |
Reimplemented from OBJ_Node.
| static OP_Node* OBJ_Bone::myConstructor | ( | OP_Network * | net, | |
| const char * | name, | |||
| OP_Operator * | entry | |||
| ) | [static] |
Reimplemented from OBJ_Geometry.
| void OBJ_Bone::REST | ( | float * | v, | |
| double | t | |||
| ) | [inline] |
Definition at line 326 of file OBJ_Bone.h.
| void OBJ_Bone::setCaptLengthAndTranslateDescendents | ( | double | t, | |
| float | length | |||
| ) |
| void OBJ_Bone::setCaptPoseBoneLength | ( | double | t, | |
| float | l | |||
| ) | [inline] |
Definition at line 295 of file OBJ_Bone.h.
| void OBJ_Bone::setCaptPoseR | ( | double | t, | |
| float | x, | |||
| float | y, | |||
| float | z | |||
| ) | [inline] |
Definition at line 303 of file OBJ_Bone.h.
| void OBJ_Bone::setCaptPoseS | ( | double | t, | |
| float | x, | |||
| float | y, | |||
| float | z | |||
| ) | [inline] |
Definition at line 308 of file OBJ_Bone.h.
| void OBJ_Bone::setCaptPoseT | ( | double | t, | |
| float | x, | |||
| float | y, | |||
| float | z | |||
| ) | [inline] |
Definition at line 298 of file OBJ_Bone.h.
| void OBJ_Bone::setCaptTransformAndDescendents | ( | double | t, | |
| const UT_DMatrix4 & | xform | |||
| ) |
| void OBJ_Bone::setCaptureDisplay | ( | int | onOff | ) | [inline] |
Definition at line 250 of file OBJ_Bone.h.
| void OBJ_Bone::setCaptureParameters | ( | OP_Context & | context, | |
| UT_String & | errors | |||
| ) |
| virtual void OBJ_Bone::setCaptureParmTransform | ( | OP_Context & | context, | |
| const UT_DMatrix4 & | xform | |||
| ) | [virtual] |
| void OBJ_Bone::setCaptureRotateInParentSpace | ( | OP_Context & | context, | |
| const UT_Vector3 & | rot | |||
| ) |
| void OBJ_Bone::setCRbotCap | ( | double | t, | |
| float | x, | |||
| float | y, | |||
| float | z | |||
| ) | [inline] |
Definition at line 277 of file OBJ_Bone.h.
| void OBJ_Bone::setCRbotHeight | ( | double | t, | |
| float | v | |||
| ) | [inline] |
Definition at line 275 of file OBJ_Bone.h.
| void OBJ_Bone::setCRcenter | ( | double | t, | |
| float | x, | |||
| float | y, | |||
| float | z | |||
| ) | [inline] |
Definition at line 253 of file OBJ_Bone.h.
| void OBJ_Bone::setCRotate | ( | double | t, | |
| float | x, | |||
| float | y, | |||
| float | z | |||
| ) | [inline] |
Definition at line 258 of file OBJ_Bone.h.
| void OBJ_Bone::setCRscale | ( | double | t, | |
| float | x, | |||
| float | y, | |||
| float | z | |||
| ) | [inline] |
Definition at line 263 of file OBJ_Bone.h.
| void OBJ_Bone::setCRtopCap | ( | double | t, | |
| float | x, | |||
| float | y, | |||
| float | z | |||
| ) | [inline] |
Definition at line 270 of file OBJ_Bone.h.
| void OBJ_Bone::setCRtopHeight | ( | double | t, | |
| float | v | |||
| ) | [inline] |
Definition at line 268 of file OBJ_Bone.h.
| static void OBJ_Bone::setGlobalKinOverride | ( | KinOverride | val, | |
| bool | recook_bones = true | |||
| ) | [static] |
| void OBJ_Bone::setIsObjectRenderable | ( | bool | val | ) |
| void OBJ_Bone::setLength | ( | double | t, | |
| float | v | |||
| ) | [inline] |
Definition at line 222 of file OBJ_Bone.h.
| void OBJ_Bone::setLinkDisplay | ( | int | onOff | ) | [inline] |
Definition at line 220 of file OBJ_Bone.h.
| void OBJ_Bone::setOverrideDependentBoneLength | ( | double | t, | |
| float | l | |||
| ) |
| int OBJ_Bone::setPosition | ( | const char * | frame, | |
| UT_Vector3 & | pos, | |||
| double | t | |||
| ) |
| int OBJ_Bone::setRestPosition | ( | const char * | frame, | |
| UT_Vector3 & | pos, | |||
| double | t | |||
| ) |
| void OBJ_Bone::setRestX | ( | double | t, | |
| float | v | |||
| ) | [inline] |
Definition at line 224 of file OBJ_Bone.h.
| void OBJ_Bone::setRestY | ( | double | t, | |
| float | v | |||
| ) | [inline] |
Definition at line 226 of file OBJ_Bone.h.
| void OBJ_Bone::setRestZ | ( | double | t, | |
| float | v | |||
| ) | [inline] |
Definition at line 228 of file OBJ_Bone.h.
| virtual void OBJ_Bone::setRotateFromHandle | ( | double | t, | |
| const UT_Vector3 & | r, | |||
| bool | create_keys = false, |
|||
| int | key_idx = -1, |
|||
| bool | check_modified = true | |||
| ) | [virtual] |
Reimplemented from OBJ_Node.
| virtual void OBJ_Bone::setScaleFromHandle | ( | double | t, | |
| const UT_Vector3 & | s, | |||
| bool | create_keys = false, |
|||
| int | key_idx = -1, |
|||
| bool | check_modified = true | |||
| ) | [virtual] |
Reimplemented from OBJ_Node.
| void OBJ_Bone::setSOLVER | ( | const char * | solver, | |
| CH_StringMeaning | meaning | |||
| ) | [inline] |
Definition at line 231 of file OBJ_Bone.h.
| void OBJ_Bone::setUseSolver | ( | int | onoff | ) | [inline] |
Definition at line 185 of file OBJ_Bone.h.
| void OBJ_Bone::setXMAX | ( | double | t, | |
| float | v | |||
| ) | [inline] |
Definition at line 238 of file OBJ_Bone.h.
| void OBJ_Bone::setXMIN | ( | double | t, | |
| float | v | |||
| ) | [inline] |
Definition at line 236 of file OBJ_Bone.h.
| void OBJ_Bone::setYMAX | ( | double | t, | |
| float | v | |||
| ) | [inline] |
Definition at line 242 of file OBJ_Bone.h.
| void OBJ_Bone::setYMIN | ( | double | t, | |
| float | v | |||
| ) | [inline] |
Definition at line 240 of file OBJ_Bone.h.
| void OBJ_Bone::setZMAX | ( | double | t, | |
| float | v | |||
| ) | [inline] |
Definition at line 246 of file OBJ_Bone.h.
| void OBJ_Bone::setZMIN | ( | double | t, | |
| float | v | |||
| ) | [inline] |
Definition at line 244 of file OBJ_Bone.h.
| void OBJ_Bone::SOLVER | ( | UT_String & | str | ) | [inline] |
Definition at line 323 of file OBJ_Bone.h.
| CH_StringMeaning OBJ_Bone::SOLVERmeaning | ( | ) | [inline] |
Definition at line 324 of file OBJ_Bone.h.
| virtual void OBJ_Bone::transferLocalToPreTransform | ( | double | gtime | ) | [virtual] |
This transfers the object's transform parameters (L) to the pre-transform. This does not modify the effective world transform.
Reimplemented from OBJ_Node.
| virtual void OBJ_Bone::transferLocalToPreTransformRotates | ( | double | gtime | ) | [virtual] |
| virtual void OBJ_Bone::transferPreToLocalTransform | ( | double | gtime, | |
| bool | follow_chan_refs = false | |||
| ) | [virtual] |
This extracts the object's pre-transform into its transform parameters. If the extraction involved shears, then only the non-sheared portion is extracted. This does not modify the effective world transform.
Reimplemented from OBJ_Node.
| static void OBJ_Bone::traverseAllBones | ( | OBJ_BoneCallbackFunction | fnct, | |
| void * | data | |||
| ) | [static] |
| float OBJ_Bone::XDAMP | ( | double | t | ) | [inline] |
Definition at line 330 of file OBJ_Bone.h.
| float OBJ_Bone::XMAX | ( | double | t | ) | [inline] |
Definition at line 329 of file OBJ_Bone.h.
| float OBJ_Bone::XMIN | ( | double | t | ) | [inline] |
Definition at line 328 of file OBJ_Bone.h.
| float OBJ_Bone::XROLLOFF | ( | double | t | ) | [inline] |
Definition at line 331 of file OBJ_Bone.h.
| float OBJ_Bone::YDAMP | ( | double | t | ) | [inline] |
Definition at line 334 of file OBJ_Bone.h.
| float OBJ_Bone::YMAX | ( | double | t | ) | [inline] |
Definition at line 333 of file OBJ_Bone.h.
| float OBJ_Bone::YMIN | ( | double | t | ) | [inline] |
Definition at line 332 of file OBJ_Bone.h.
| float OBJ_Bone::YROLLOFF | ( | double | t | ) | [inline] |
Definition at line 335 of file OBJ_Bone.h.
| float OBJ_Bone::ZDAMP | ( | double | t | ) | [inline] |
Definition at line 338 of file OBJ_Bone.h.
| float OBJ_Bone::ZMAX | ( | double | t | ) | [inline] |
Definition at line 337 of file OBJ_Bone.h.
| float OBJ_Bone::ZMIN | ( | double | t | ) | [inline] |
Definition at line 336 of file OBJ_Bone.h.
| float OBJ_Bone::ZROLLOFF | ( | double | t | ) | [inline] |
Definition at line 339 of file OBJ_Bone.h.
UT_XformOrder OBJ_Bone::XFORM_ORDER [static] |
Definition at line 107 of file OBJ_Bone.h.
1.5.9