Documentation / scene / IKAngleConstraint
Class: IKAngleConstraint
Defined in: libs/scene/src/animation/ik/ik_angle_constraint.ts:17
Angle constraint for IK joints.
Limits the angle between the bone from parent to this joint and the bone from this joint to child.
Remarks
This is useful for joints like elbows and knees that have limited range of motion.
Extends
Constructors
Constructor
new IKAngleConstraint(
jointIndex,minAngle,maxAngle):IKAngleConstraint
Defined in: libs/scene/src/animation/ik/ik_angle_constraint.ts:30
Create an angle constraint.
Parameters
jointIndex
number
Index of the joint in the chain
minAngle
number
Minimum angle in degrees (0 = straight)
maxAngle
number
Maximum angle in degrees (180 = fully bent)
Returns
IKAngleConstraint
Overrides
Properties
_jointIndex
protected_jointIndex:number
Defined in: libs/scene/src/animation/ik/ik_constraint.ts:13
The joint index this constraint applies to
Inherited from
Accessors
minAngle
Get Signature
get minAngle():
number
Defined in: libs/scene/src/animation/ik/ik_angle_constraint.ts:43
Get the minimum angle in degrees.
Returns
number
Set Signature
set minAngle(
value):void
Defined in: libs/scene/src/animation/ik/ik_angle_constraint.ts:47
Parameters
value
number
Returns
void
maxAngle
Get Signature
get maxAngle():
number
Defined in: libs/scene/src/animation/ik/ik_angle_constraint.ts:54
Get the maximum angle in degrees.
Returns
number
Set Signature
set maxAngle(
value):void
Defined in: libs/scene/src/animation/ik/ik_angle_constraint.ts:58
Parameters
value
number
Returns
void
jointIndex
Get Signature
get jointIndex():
number
Defined in: libs/scene/src/animation/ik/ik_constraint.ts:27
Get the joint index this constraint applies to.
Returns
number
Inherited from
Methods
apply()
apply(
joints):void
Defined in: libs/scene/src/animation/ik/ik_angle_constraint.ts:65
Apply the angle constraint to limit joint bending.
Parameters
joints
IKJoint[]
Returns
void