Method Cone
Cone(int, FloatRange, float, float)
Constrains angular motion about two axes within the specified range. Rotation around the third is unrestricted.
Declaration
public static Constraint Cone(int freeAxis, Math.FloatRange angularRange, float springFrequency = 74341.31, float dampingRatio = 2530.126)
Parameters
Type | Name | Description |
---|---|---|
int | freeAxis |
bodies may rotate. |
Math.FloatRange | angularRange | The minimum required angle and maximum possible angle between the free axis and its bind pose orientation. A minimum value of zero produces a conical range of motion, while a minimum value greater than zero results in motion restricted to the intersection of the inner and outer cones. |
float | springFrequency | The spring frequency used to relax this constraint. |
float | dampingRatio | The damping ratio used to relax this constraint. |
Returns
Type | Description |
---|---|
Constraint | A Constraint. |
Cone(int, FloatRange, float3, float, float)
Constrains angular motion about two axes within the specified range. Rotation around the third is unrestricted.
Declaration
public static Constraint Cone(int freeAxis, Math.FloatRange angularRange, float3 impulseEventThreshold, float springFrequency = 74341.31, float dampingRatio = 2530.126)
Parameters
Type | Name | Description |
---|---|---|
int | freeAxis |
bodies may rotate. |
Math.FloatRange | angularRange | The minimum required angle and maximum possible angle between the free axis and its bind pose orientation. A minimum value of zero produces a conical range of motion, while a minimum value greater than zero results in motion restricted to the intersection of the inner and outer cones. |
float3 | impulseEventThreshold | The minimum impulse needed to receive an impulse event for this constraint. |
float | springFrequency | The spring frequency used to relax this constraint. |
float | dampingRatio | The damping ratio used to relax this constraint. |
Returns
Type | Description |
---|---|
Constraint | A Constraint. |