A Sandcastle Documented Class Library
Joint Class
NamespacesCollada.SkinningJoint
The Joint class contains data relevant to a Joint and its transformations
Declaration Syntax
C#Visual BasicVisual C++
public class Joint
Public Class Joint
public ref class Joint
Members
All MembersConstructorsMethodsProperties



IconMemberDescription
Joint(String, Matrix)
Creates a new Joint object

Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Finalize()()()
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GetHashCode()()()
Serves as a hash function for a particular type.
(Inherited from Object.)
GetType()()()
Gets the Type of the current instance.
(Inherited from Object.)
Index
The index of the joint in its parent joint source.

InverseBindMatrix
The Inverse-Bind matrix, also known as the bone-offset matrix. Transforming a vertex by this matrix will take it from its bind position in model space and move it to the bone space for this bone so that it can be animated by the current transformation matrix for the same bone. This can be visualized by thinking of a point in the hand of a model in its bind pose. This matrix will transform that point all the way up the arm and down the torso to the hip root, or wherever you have rooted your model. Then you can multiply the point back out to where you want it using the current hand matrix (multiplied all the way from the root) for whatever frame you are on in your animation.

MemberwiseClone()()()
Creates a shallow copy of the current Object.
(Inherited from Object.)
Name
The name of the joint

ToString()()()
Returns a String that represents the current Object.
(Inherited from Object.)
Inheritance Hierarchy
Object
Joint

Assembly: Collada (Module: Collada) Version: 1.0.0.0 (1.0.0.0)