Go to: Related nodes. Attributes.

This node takes lattice points as input and deforms them based on the high-level parameter settings controlling how the lattice bends around a joint.

Node name Parents MFn type Compatible function sets
jointLattice geometryFilter kBendLattice kBase
kNamedObject
kDependencyNode
kGeometryFilt
kBendLattice

Related nodes

lattice, cluster, jointCluster, nonLinear, blendShape, skinCluster, boneLattice, wrap, wire, ffd, jointFfd, sculpt, flexorShape, deformFunc, deformSquash, deformTwist, deformBend, deformWave, deformFlare, deformSine, baseLattice, clusterHandle

Attributes (19)

adjustedLowerBaseLatticeMatrix, adjustedUpperBaseLatticeMatrix, baseLatticeMatrix, bendMagnitude, bendVector, bendVectorX, bendVectorY, bendVectorZ, creasing, deformedLatticeMatrix, initialLowerMatrix, initialUpperMatrix, lengthIn, lengthOut, lowerMatrix, rounding, upperMatrix, widthLeft, widthRight

Long name (short name) Type Default Flags
creasing (cr) distance (double) 0.0cm outputinputconnectablestorablekeyable
The amount of creasing to perform on the inside of the bend.
rounding (ro) distance (double) 0.0cm outputinputconnectablestorablekeyable
The amount of rounding to perform on the outside of the bend.
lengthIn (li) distance (double) 0.0cm outputinputconnectablestorablekeyable
Controls how far the bend extends toward the upper joint.
lengthOut (lo) distance (double) 0.0cm outputinputconnectablestorablekeyable
Controls how far the bend extends toward the lower joint.
widthLeft (wl) distance (double) 0.0cm outputinputconnectablestorablekeyable
Controls the amount of bulging to the left side of the bone as the joint bends.
widthRight (wr) distance (double) 0.0cm outputinputconnectablestorablekeyable
Controls the amount of bulging to the right side of the bone as the joint bends.
upperMatrix (um) matrix identity outputinputconnectablestorablehidden
The world matrix of the upper bone.
lowerMatrix (lm) matrix identity outputinputconnectablestorablehidden
The world matrix of the lower bone.
initialUpperMatrix (iu) matrix identity outputinputconnectablestorablehidden
The bind pose world matrix of the upper bone.
initialLowerMatrix (il) matrix identity outputinputconnectablestorablehidden
The bind pose world matrix of the lower bone.
deformedLatticeMatrix (md) matrix identity outputinputconnectablestorablehidden
The "bind pose" world matrix of the deformed lattice.
baseLatticeMatrix (mb) matrix identity outputinputconnectablestorablehidden
The "bind pose" world matrix of the base lattice.
adjustedUpperBaseLatticeMatrix (au) matrix identity outputconnectable
Repositions base lattice to keep it aligned with the upper bone.
adjustedLowerBaseLatticeMatrix (al) matrix identity outputconnectable
Repositions base lattice to keep it aligned with the lower bone.
bendVector (bv) float3 outputinputconnectablestorable
Bisector of a vector representation of the upper/lower bones.
bendVectorX (bx) float 0.0 outputinputconnectablestorablekeyable
Bend vector X value.
bendVectorY (by) float 0.0 outputinputconnectablestorablekeyable
Bend vector Y value.
bendVectorZ (bz) float 0.0 outputinputconnectablestorablekeyable
Bend vector Z value.
bendMagnitude (bm) distance (double) 0.0cm outputinputconnectablestorablekeyable
Specifies how much effect the 6 high level behavior parameters have.