Go to:
				Related nodes. Attributes. 
                This node contains the attributes for the rigid solver.  The attributes
      of the rigid solver control the accuracy of the rigid body solution
      along with some global attributes such as friction, bounciness and
      caching.  The user can change the collision tolerance (a delta distance
      at which two rigid bodies are considered to be "in contact" with one
      another) and step size (the step the rigid solver takes to determine the
      rigid body solution).  Decreasing either of these attributes will cause
      the solver to run slower but more accurately.  This node also
      controls the display of annotations such as the center of mass,
      velocity and constraint indicators.
| Node name | Parents | Classification | MFn type | Compatible function sets | 
|---|
| rigidSolver | node | dynamics | kRigidSolver | kBase kNamedObject
 kDependencyNode
 kRigidSolver
 | 
Related nodes
geoConnector, dynGlobals
Attributes (44)
allowDisconnection, autoSolverTolerances, bounciness, cacheData, collisionTolerance, constraintRotate, constraintRotateX, constraintRotateY, constraintRotateZ, constraintTranslate, constraintTranslateX, constraintTranslateY, constraintTranslateZ, contactData, current, currentTime, deltaTime, displayCenterOfMass, displayConstraint, displayLabel, displayVelocity, dynamics, forceDynamics, friction, generalForce, inputForce, inputTorque, lastSceneTime, rigidBodyCount, rotate, rotateX, rotateY, rotateZ, scaleVelocity, solverMethod, solving, startTime, state, statistics, stepSize, translate, translateX, translateY, translateZ
| Long name (short name) | Type | Default | Flags | 
|---|
|  | 
| currentTime(ct) | time | 0film |     | 
|
|  | 
| startTime(stm) | time | 0film |     | 
|
|  | 
| deltaTime(dtm) | time | 0film |    | 
|
|  | 
| lastSceneTime(lst) | time | 0film |    | 
|
|  | 
| generalForce(gfr) | compound | n/a |       | 
|
| |  |  | inputForce(ifr) | vectorArray | empty |      |  |
 | 
| |  |  | inputTorque(itr) | vectorArray | empty |      |  |
 | 
|  | 
| translate(t) | double3 |  |       | 
|
| |  |  | translateX(tx) | distance (double) | 0.0cm |      |  |
 | 
| |  |  | translateY(ty) | distance (double) | 0.0cm |      |  |
 | 
| |  |  | translateZ(tz) | distance (double) | 0.0cm |      |  |
 | 
|  | 
| rotate(r) | double3 |  |       | 
|
| |  |  | rotateX(rx) | angle (double) | 0.0deg |      |  |
 | 
| |  |  | rotateY(ry) | angle (double) | 0.0deg |      |  |
 | 
| |  |  | rotateZ(rz) | angle (double) | 0.0deg |      |  |
 | 
|  | 
| constraintTranslate(ctr) | double3 |  |       | 
|
| |  |  | constraintTranslateX(ctx) | distance (double) | 0.0cm |      |  |
 | 
| |  |  | constraintTranslateY(cty) | distance (double) | 0.0cm |      |  |
 | 
| |  |  | constraintTranslateZ(ctz) | distance (double) | 0.0cm |      |  |
 | 
|  | 
| constraintRotate(cr) | double3 |  |       | 
|
| |  |  | constraintRotateX(crx) | angle (double) | 0.0deg |      |  |
 | 
| |  |  | constraintRotateY(cry) | angle (double) | 0.0deg |      |  |
 | 
| |  |  | constraintRotateZ(crz) | angle (double) | 0.0deg |      |  |
 | 
|  | 
| collisionTolerance(ctl) | double | 0.02 |    | 
|
|  | 
| stepSize(ss) | double | 0.03 |    | 
|
|  | 
| scaleVelocity(svv) | double | 1.0 |      | 
|
|  | 
| rigidBodyCount(rbc) | integer | 0 |  | 
|
|  | 
| solverMethod(slm) | enum | 2 |      | 
|
|  | 
| friction(f) | bool | true |      | 
|
|  | 
| bounciness(b) | bool | true |      | 
|
|  | 
| dynamics(dyn) | bool | true |      | 
|
|  | 
| autoSolverTolerances(ast) | bool | false |      | 
|
|  | 
| displayVelocity(dv) | bool | false |      | 
|
|  | 
| displayCenterOfMass(dcom) | bool | true |      | 
|
|  | 
| displayConstraint(dc) | bool | true |      | 
|
|  | 
| displayLabel(dl) | bool | false |      | 
|
|  | 
| cacheData(cd) | bool | false |      | 
|
|  | 
| contactData(ctd) | bool | false |      | 
|
|  | 
| state(stt) | bool | true |      | 
|
|  | 
| current(cur) | bool | false |     | 
|
|  | 
| forceDynamics(fdn) | bool | false |     | 
|
|  | 
| allowDisconnection(ad) | bool | false |     | 
|
|  | 
| solving(sol) | bool | false |    | 
|
|  | 
| statistics(st) | bool | false |     | 
|