|
| void | CalculateConstraintProperties (Mat44Arg inInvI1, Mat44Arg inInvI2, Vec3Arg inWorldSpaceAxis, float inBias=0.0f) |
| | See: AngleConstraintPart::CalculateConstraintProperties.
|
| |
| bool | WarmStart (Vec3 &ioAngularVelocity1, Vec3 &ioAngularVelocity2, float inWarmStartImpulseRatio) |
| | See: AngleConstraintPart::WarmStart.
|
| |
| bool | SolveVelocityConstraint (Vec3 &ioAngularVelocity1, Vec3 &ioAngularVelocity2, Vec3Arg inWorldSpaceAxis, float inMinLambda, float inMaxLambda) |
| | See: AngleConstraintPart::SolveVelocityConstraint.
|
| |
| void | Deactivate () |
| | Deactivate this constraint.
|
| |
| bool | IsActive () const |
| | Check if constraint is active.
|
| |
| void | SetTotalLambda (float inLambda) |
| | Override total lagrange multiplier, can be used to set the initial value for warm starting.
|
| |
| float | GetTotalLambda () const |
| | Return lagrange multiplier.
|
| |
This is a copy of AngleConstraintPart, specialized to handle contact constraints. See the documentation of AngleConstraintPart for more documentation behind the math.