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 | 
     |