ContactEquation Class
Contact/non-penetration constraint equation
Item Index
Methods
Properties
Methods
addToWlambda
(
-
deltalambda
Add constraint velocity to the bodies.
Parameters:
-
deltalambda
Number
computeB
()
Number
Computes the RHS of the SPOOK equation
Returns:
Number:
computeGiMf
()
Number
Computes Ginv(M)f, where M is the mass matrix with diagonal blocks for each body, and f are the forces on the bodies.
Returns:
Number:
computeGiMGt
()
Number
Computes Ginv(M)G'
Returns:
Number:
computeGq
()
Number
Computes G*q, where q are the generalized body coordinates
Returns:
Number:
computeGW
()
Number
Computes G*W, where W are the body velocities
Returns:
Number:
computeGWlambda
()
Number
Computes G*Wlambda, where W are the body velocities
Returns:
Number:
computeInvC
(
Number
-
eps
Compute the denominator part of the SPOOK equation: C = Ginv(M)G' + eps
Parameters:
-
eps
Number
Returns:
Number:
getImpactVelocityAlongNormal
()
Number
Get the current relative velocity in the contact point.
Returns:
Number:
setSpookParams
()
Recalculates a,b,eps.
Properties
a
Number
SPOOK parameter
b
Number
SPOOK parameter
enabled
Boolean
Default: true
eps
Number
SPOOK parameter