Animator_SKELETON Struct Reference
[Animator]


Detailed Description

The skelton structure is associated with a ROBOT actor.

The Robot actor uses a list of SKELETON structures to record the pose of each BONE in its skeleton. There will be as many skeleton structure instances in each ROBOT "pose" as there are bones (and nodes) in the skeleton.) There will be a "pose" for every keyframe at the end of each timeline segment.

Definition at line 328 of file ASTRUCT.H.


Data Fields

long id
 index of parent node in skeleton
char name [16]
 name for skeleton element
vector u
vector v
vector w
 u,v,w are original axes
vector uu
vector vv
vector ww
 transformed axes directions based pp
double R [4][4]
 R is the rotational matrix (3x3).
double Q [4][4]
 Q quaternion tweened R matrix.
double T [4][4]
 T is the transformation matrix.
point p
 p is original skeleton vertex
point pp
 transformed point
point pt
 pp after Actor's transformation
point wk
 work point
point bx [8]
 bx is original bounding box
long IKlock
 this node is locked in IK chain
long uIKlock
 rotation round u is limited
long vIKlock
 rotation round v is limited
long wIKlock
 rotation round w is limited
double uIKmin
double uIKmax
 limits to rotation (u) in IK chain
double vIKmin
double vIKmax
 limits to rotation (v) in IK chain
double wIKmin
double wIKmax
 limits to rotation (w) in IK chain
double weight
 bone weight
double wrange
 bone weight range in % of length
double wzone
 bone weight falloff zone %
LPARAM lParam

Field Documentation

long id

index of parent node in skeleton

Definition at line 329 of file ASTRUCT.H.

Referenced by CreateSkeleton(), DrawViewRobot(), SelectByHierarchy(), Skeletor(), WriteSkeleton(), and WriteTextures().

char name[16]

name for skeleton element

Definition at line 330 of file ASTRUCT.H.

Referenced by _Export(), Create3DSfile(), CreateSkeleton(), CreateVRMLfile(), HierarchyDlgProc(), SaveObjects(), SkToolAction(), SkToolUp(), and WriteSkeleton().

Definition at line 331 of file ASTRUCT.H.

Referenced by CreateSkeleton(), SkToolOff(), and WriteSkeleton().

Definition at line 331 of file ASTRUCT.H.

Referenced by CreateSkeleton(), SkToolOff(), and WriteSkeleton().

u,v,w are original axes

Definition at line 331 of file ASTRUCT.H.

Referenced by CreateSkeleton(), SkToolOff(), and WriteSkeleton().

Definition at line 331 of file ASTRUCT.H.

Definition at line 331 of file ASTRUCT.H.

transformed axes directions based pp

Definition at line 331 of file ASTRUCT.H.

double R[4][4]

R is the rotational matrix (3x3).

Definition at line 333 of file ASTRUCT.H.

Referenced by LoadAnimationFile(), LoadMeshObject(), RenderTransformToRobot(), and SaveAnimationFile().

double Q[4][4]

Q quaternion tweened R matrix.

Definition at line 333 of file ASTRUCT.H.

Referenced by LoadAnimationFile(), LoadMeshObject(), and RenderTransformToRobot().

double T[4][4]

T is the transformation matrix.

Definition at line 333 of file ASTRUCT.H.

Referenced by LoadMeshObject(), and RenderTransformToRobot().

p is original skeleton vertex

Definition at line 336 of file ASTRUCT.H.

Referenced by GetRobotVolume(), and rescale_model().

transformed point

Definition at line 336 of file ASTRUCT.H.

Referenced by DrawViewRobot(), and GetRobotVolume().

pp after Actor's transformation

Definition at line 336 of file ASTRUCT.H.

Referenced by DrawFullRobot(), and DrawRobot().

work point

Definition at line 336 of file ASTRUCT.H.

Referenced by DrawViewRobot().

point bx[8]

bx is original bounding box

Definition at line 336 of file ASTRUCT.H.

Referenced by CreateSkeleton(), Restore_Undo(), Save_Undo(), SkToolOff(), WriteSkeleton(), and ZeroSkeletonBoundingBox().

long IKlock

this node is locked in IK chain

Definition at line 341 of file ASTRUCT.H.

long uIKlock

rotation round u is limited

Definition at line 341 of file ASTRUCT.H.

long vIKlock

rotation round v is limited

Definition at line 341 of file ASTRUCT.H.

long wIKlock

rotation round w is limited

Definition at line 341 of file ASTRUCT.H.

double uIKmin

Definition at line 345 of file ASTRUCT.H.

double uIKmax

limits to rotation (u) in IK chain

Definition at line 345 of file ASTRUCT.H.

double vIKmin

Definition at line 345 of file ASTRUCT.H.

double vIKmax

limits to rotation (v) in IK chain

Definition at line 345 of file ASTRUCT.H.

double wIKmin

Definition at line 345 of file ASTRUCT.H.

double wIKmax

limits to rotation (w) in IK chain

Definition at line 345 of file ASTRUCT.H.

double weight

bone weight

Definition at line 348 of file ASTRUCT.H.

Referenced by AutoVerticesToSkeleton(), CreateSkeleton(), ResetSkeletonWeights(), and SkToolUp().

double wrange

bone weight range in % of length

Definition at line 349 of file ASTRUCT.H.

Referenced by CreateSkeleton(), ResetSkeletonWeights(), and SkToolUp().

double wzone

bone weight falloff zone %

Definition at line 350 of file ASTRUCT.H.

Referenced by AutoVerticesToSkeleton(), CreateSkeleton(), ResetSkeletonWeights(), and SkToolUp().

LPARAM lParam

Definition at line 351 of file ASTRUCT.H.

Referenced by CreateSkeleton().


The documentation for this struct was generated from the following file:

Generated on Sun Apr 27 14:20:19 2014 for OpenFX by  doxygen 1.5.6