# NIF File Format Documentation

NIF Objects | Compound Types | Enum Types | Basic Types | File Versions

## HingeDescriptor

This constraint allows rotation about a specified axis.

### Attributes

Name | Type | Arg | Arr1 | Arr2 | Cond | Description | From | To
--- | --- | --- | --- | --- | --- | --- | --- | ---
Pivot A | Vector4 |  |  |  |  | Pivot point around which the object will rotate. |  | 20.0.0.5
Perp2 Axle In A1 | Vector4 |  |  |  |  | Vector in the rotation plane which defines the zero angle. |  | 20.0.0.5
Perp2 Axle In A2 | Vector4 |  |  |  |  | Vector in the rotation plane, orthogonal on the previous one, which defines the positive direction of rotation. |  | 20.0.0.5
Pivot B | Vector4 |  |  |  |  | Pivot A in second entity coordinate system. |  | 20.0.0.5
Axle B | Vector4 |  |  |  |  | Axle A (vector orthogonal on Perp2 Axles) in second entity coordinate system. |  | 20.0.0.5
Axle A | Vector4 |  |  |  |  | Axis of rotation. | 20.2.0.7 |
Perp2 Axle In A1 | Vector4 |  |  |  |  | Vector in the rotation plane which defines the zero angle. | 20.2.0.7 |
Perp2 Axle In A2 | Vector4 |  |  |  |  | Vector in the rotation plane, orthogonal on the previous one, which defines the positive direction of rotation. This is always the vector product of Axle A and Perp2 Axle In A1. | 20.2.0.7 |
Pivot A | Vector4 |  |  |  |  | Pivot point around which the object will rotate. | 20.2.0.7 |
Axle B | Vector4 |  |  |  |  | Axle A in second entity coordinate system. | 20.2.0.7 |
Perp2 Axle In B1 | Vector4 |  |  |  |  | Perp2 Axle In A1 in second entity coordinate system. | 20.2.0.7 |
Perp2 Axle In B2 | Vector4 |  |  |  |  | Perp2 Axle In A2 in second entity coordinate system. | 20.2.0.7 |
Pivot B | Vector4 |  |  |  |  | Pivot A in second entity coordinate system. | 20.2.0.7 |

### Found In

- bhkHingeConstraint
- bhkMalleableConstraint