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 |
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().
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().
bx is original bounding box
Definition at line 336 of file ASTRUCT.H.
Referenced by CreateSkeleton(), Restore_Undo(), Save_Undo(), SkToolOff(), WriteSkeleton(), and ZeroSkeletonBoundingBox().
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 |