Go to:
				Related nodes. Attributes. 
The jointCluster node provides a high-level way to control a cluster
node's percentage values around a joint.
JointClusters are one way to create smooth bending behavior on skin as
joints rotate.
            --- clusterHandle1 (parented to J1)
           |
           |      u       l
           V______u_______l________  <---- clusterHandle2 (parented to J2)
                  u       l        \
          J1      u       l      J2 \
           _______u_______l______    \
         upper    u       l    lower  \
         value    u       l     value  \
                upper   lower      \    \
                bound   bound       \    \
The attributes most of interest to control the behavior are:
  - upperBound
- upperValue
- lowerBound
- lowerValue
- upperDropoffType
- lowerDropoffType
| Node name | Parents | MFn type | Compatible function sets | 
|---|
| jointCluster | cluster | kJointCluster | kBase kNamedObject
 kDependencyNode
 kGeometryFilt
 kWeightGeometryFilt
 kClusterFilter
 kJointCluster
 | 
Related nodes
lattice, cluster, nonLinear, blendShape, skinCluster, boneLattice, wrap, wire, ffd, jointFfd, sculpt, jointLattice, flexorShape, deformFunc, deformSquash, deformTwist, deformBend, deformWave, deformFlare, deformSine, baseLattice, clusterHandle
Attributes (48)
bindPose, boneLength, childEnabled, childJointBindPose, childJointClusterXforms, childJointMidplaneAxis, childJointPostCompensationMatrix, childJointPostMatrix, childJointPreCompensationMatrix, childJointPreMatrix, childJointWeightedCompensationMatrix, childJointWeightedMatrix, childjointMidplaneAxisX, childjointMidplaneAxisY, childjointMidplaneAxisZ, clusterFlexorSet, convertedTo2, distanceList, distances, enableAutoPercentUpdate, jointMidplaneAxis, jointMidplaneAxisX, jointMidplaneAxisY, jointMidplaneAxisZ, lastLowerBound, lastUpperBound, lowerBound, lowerDropoffType, lowerEnabled, lowerValue, nextJointBindPose, nextJointClusterXforms, nextJointMidplaneAxis, nextJointPostCompensationMatrix, nextJointPostMatrix, nextJointPreCompensationMatrix, nextJointPreMatrix, nextJointWeightedCompensationMatrix, nextJointWeightedMatrix, nextjointMidplaneAxisX, nextjointMidplaneAxisY, nextjointMidplaneAxisZ, redoLowerWeights, redoUpperWeights, upperBound, upperDropoffType, upperEnabled, upperValue
| Long name (short name) | Type | Default | Flags | 
|---|
|  | 
| redoLowerWeights(rlw) | Message | n/a |    | 
|
|  | 
| redoUpperWeights(ruw) | Message | n/a |    | 
|
|  | 
| childJointClusterXforms(cjx) | compound | n/a |      | 
|
| |  |  | childJointPreMatrix(cpr) | matrix | identity |     |  |
 | 
| |  |  | childJointWeightedMatrix(cjw) | matrix | identity |     |  |
 | 
| |  |  | childJointPostMatrix(cpo) | matrix | identity |     |  |
 | 
|  | 
| childJointPreCompensationMatrix(cjpr) | matrix | identity |      | 
|
|  | 
| childJointWeightedCompensationMatrix(cjwc) | matrix | identity |      | 
|
|  | 
| childJointPostCompensationMatrix(cjps) | matrix | identity |      | 
|
|  | 
| bindPose(bp) | matrix | identity |     | 
|
|  | 
| nextJointBindPose(njb) | matrix | identity |     | 
|
|  | 
| childJointBindPose(cjb) | matrix | identity |      | 
|
|  | 
| childEnabled(che) | bool | 0 |     | 
|
|  | 
| jointMidplaneAxis(jma) | double3 |  |      | 
|
| |  |  | jointMidplaneAxisX(jmx) | distance (double) | 0.0cm |     |  |
 | 
| |  |  | jointMidplaneAxisY(jmy) | distance (double) | 0.0cm |     |  |
 | 
| |  |  | jointMidplaneAxisZ(jmz) | distance (double) | 0.0cm |     |  |
 | 
|  | 
| nextJointClusterXforms(njx) | compound | n/a |     | 
|
| |  |  | nextJointPreMatrix(npr) | matrix | identity |     |  |
 | 
| |  |  | nextJointWeightedMatrix(njw) | matrix | identity |     |  |
 | 
| |  |  | nextJointPostMatrix(npo) | matrix | identity |     |  |
 | 
|  | 
| nextJointPreCompensationMatrix(njpr) | matrix | identity |     | 
|
|  | 
| nextJointWeightedCompensationMatrix(njwc) | matrix | identity |     | 
|
|  | 
| nextJointPostCompensationMatrix(njps) | matrix | identity |     | 
|
|  | 
| nextJointMidplaneAxis(njm) | double3 |  |     | 
|
| |  |  | nextjointMidplaneAxisX(nmx) | distance (double) | 0.0cm |    |  |
 | 
| |  |  | nextjointMidplaneAxisY(nmy) | distance (double) | 0.0cm |    |  |
 | 
| |  |  | nextjointMidplaneAxisZ(nmz) | distance (double) | 0.0cm |    |  |
 | 
|  | 
| childJointMidplaneAxis(cjm) | double3 |  |       | 
|
| |  |  | childjointMidplaneAxisX(cmx) | distance (double) | 0.0cm |     |  |
 | 
| |  |  | childjointMidplaneAxisY(cmy) | distance (double) | 0.0cm |     |  |
 | 
| |  |  | childjointMidplaneAxisZ(cmz) | distance (double) | 0.0cm |     |  |
 | 
|  | 
| distanceList(dl) | compound | n/a |      | 
|
|  | 
|  | 
| boneLength(bl) | float | 0.0 |     | 
|
|  | 
| upperBound(ub) | float | 10 |      | 
|
|  | 
| lastUpperBound(lub) | float | 0.0 |    | 
|
|  | 
| upperValue(uv) | float | 1.0 |      | 
|
|  | 
| lowerBound(lb) | float | 10.0 |      | 
|
|  | 
| lastLowerBound(llb) | float | 0.0 |    | 
|
|  | 
| lowerValue(lv) | float | 1.0 |      | 
|
|  | 
| upperDropoffType(udt) | enum | 0 |     | 
|
|  | 
| lowerDropoffType(ldt) | enum | 0 |     | 
|
|  | 
| upperEnabled(upe) | bool | 0 |    | 
|
|  | 
| lowerEnabled(lwe) | bool | 0 |   | 
|
|  | 
| clusterFlexorSet(cfs) | Message | n/a |     | 
|
|  | 
| enableAutoPercentUpdate(epu) | bool | 0 |   | 
|
|  | 
| convertedTo2(ct2) | bool | 0 |     | 
|