Softimage SDK Programmer's Guide > Customizing Softimage using the SDK > Character Development Kit > CDK Object Reference >

# Joint

The Joint object represents joint compression, which is a technique used to model two parts of a character pushing into each other, usually the arms or the legs. A bounding volume sphere is used on the LowerBone to do the pushing, and two nulls are used on the UpperBone to be pushed. For example, when the forearm comes into the bicep, the bicep deforms slightly as it is pushed by the forearm. The bounding volume is attached to the forearm and the nulls to the bicep to get a more realistic skin deformation.

## Returned by

MakeJointCompression

## Also available via

Biped.RElbow

Biped.RKnee

Biped.LElbow

Biped.LKnee

## Properties

Property Name | Type | Description
--- | --- | ---
UpperJoint | Null | the volume avoidance null closest to the root
LowerJoint | Null | the volume avoidance null closest to the joint
Volume | X3DObject | the new implicit volume being avoided by the slide
Envelope | XSICollection | a collection of objects to be Enveloped

See CDK Object Reference for complete list of objects available in the Character Development Kit.