Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
85 words
A method of defining a behaviour for an articulated chain which includes a chain root, at least one joint, at least one limb and an end effector by defining a control comprising at least two keys, each key including a a vector, indicating a direction relative to said chain root, and a constraint for use in animating said chain via inverse kinematics, said constraint being a preferred configuration for said articulated chain when said end effector is located in said direction from said chain root.
Claim 2
Independent Claim
85 words
A method of defining a behaviour for an articulated chain which includes a chain root, at least one joint, at least one limb and an end effector by defining a control comprising at least two keys, each key including a a vector, indicating a direction relative to said chain root, and a constraint for use in animating said chain via inverse kinematics, said constraint being a preferred configuration for said articulated chain when said end effector is located in said direction from said chain root.
Claim 3
Dependent Claim
23 words
The method of claim 1 wherein said constraint comprises a preferred orientation for each of said at least one limbs in said chain.
Claim 4
Dependent Claim
52 words
The method of claim 2 wherein said end effector is positioned in said direction relative to said root and each of said at least one limbs is placed in a preferred orientation and said direction and each of said preferred orientations is extracted to obtain one of said at least two keys.
Claim 5
Dependent Claim
28 words
The method of claim 1 wherein said constraint comprises a preferred orientation for a resolution plane, said resolution plane passing through said chain root and said end effector.
Claim 6
Dependent Claim
46 words
The method of claim 4 wherein said end effector is positioned in said direction relative to said root and said resolution plane is placed in a preferred orientation and said direction and said preferred orientation is extracted to obtain one of said at least two keys.
Claim 7
Dependent Claim
56 words
The method of claim 2 wherein said behaviour further comprises a second control, said second control also including at least two keys, each said key comprising a vector, indicating a direction relative to said chain root, and a preferred orientation for a resolution plane, said resolution plane passing through said chain root and said end effector.
Claim 8
Dependent Claim
39 words
The method of claim 1 wherein each said key further includes a distance measured along said direction, said constraint being a preferred configuration when said end effector is located at said distance in said direction from said chain root.
Claim 9
Independent Claim
160 words
A method of animating an articulated chain comprising a chain root, at least one joint, at least one limb and an end effector using inverse kinematics, comprising the steps of: (i) defining a control comprising at least two keys for said chain, each said key comprising a vector, indicating a direction relative to said chain root, and a constraint for use in animating said chain via inverse kinematics, said constraint being a preferred configuration when said end effector is located in said direction from said chain root; (ii) defining a goal for said end effector; (iii) determining a weight for each said key of said control, said weight indicating the degree of correspondence between said direction of said key and the direction between said chain root and said goal; (iv) interpolating between said constraints of all said at least two keys according to their relative weights to obtain a resultant constraint; and (v) animating said chain with said resultant constraint.
Claim 10
Independent Claim
160 words
A method of animating an articulated chain comprising a chain root, at least one joint, at least one limb and an end effector using inverse kinematics, comprising the steps of: (i) defining a control comprising at least two keys for said chain, each said key comprising a vector, indicating a direction relative to said chain root, and a constraint for use in animating said chain via inverse kinematics, said constraint being a preferred configuration when said end effector is located in said direction from said chain root; (ii) defining a goal for said end effector; (iii) determining a weight for each said key of said control, said weight indicating the degree of correspondence between said direction of said key and the direction between said chain root and said goal; (iv) interpolating between said constraints of all said at least two keys according to their relative weights to obtain a resultant constraint; and (v) animating said chain with said resultant constraint.
Claim 11
Dependent Claim
20 words
The method of claim 8 wherein after step (i) is complete, steps (ii) through (v) can be re-performed as desired.
Claim 12
Dependent Claim
20 words
The method of claim 9 wherein said constraint comprises a preferred orientation for each of said at least one limbs.
Claim 13
Dependent Claim
28 words
The method of claim 9 wherein said constraint comprises a preferred orientation for a resolution plane, said resolution plane passing through said chain root and said end effector.
Claim 14
Dependent Claim
62 words
The method of claim 10 wherein in step (I) at least a second control is defined, said second control also comprising at least two keys, each said key comprising a vector indicating a direction relative to said chain root, a constraint which is a preferred orientation for a resolution plane, said resolution plane passing through said chain root and said end effector.
Claim 15
Dependent Claim
48 words
The method of claim 12 further comprising the step of, prior to step (iii), selecting at least one of said controls and determining a default constraint for each control which is not selected, steps (iii) through (v) employing said at least one selected control and said default constraints.
Claim 16
Dependent Claim
43 words
The method of claim 11 where in step (iv) said interpolation is performed by converting said orientation from a first representation to a unit quaternion representation, interpolating said unit quaternion representations and converting the results of said interpolation back into said first representation.
Claim 17
Dependent Claim
16 words
The method of claim 14 wherein in step (iv) said interpolation is performed as spherical interpolation.
Claim 18
Dependent Claim
72 words
The method of claim 8 where in step (i) each said key further includes a distance measured along said direction, said constraint being a preferred configuration when said end effector is located at said distance in said direction from said chain root, and where in step (iii) said determined weight further indicates the correspondence between said measured distance of each said key and the distance of said goal from said chain root.