---
title: "init(weight:boneAxis:minimumAngles:maximumAngles:)"
framework: realitykit
role: symbol
role_heading: Initializer
path: "realitykit/ikrig/joint/limitsdefinition/init(weight:boneaxis:minimumangles:maximumangles:)"
---

# init(weight:boneAxis:minimumAngles:maximumAngles:)

Creates a joint limits definition.

## Declaration

```swift
init(weight: Float = 1.0, boneAxis: IKRig.Joint.LimitsDefinition.Axis = .x, minimumAngles: SIMD3<Float> = [-2.0 * .pi, -2.0 * .pi, -2.0 * .pi], maximumAngles: SIMD3<Float> = [2.0 * .pi, 2.0 * .pi, 2.0 * .pi])
```

## Parameters

- `weight`: The weight of the joint rotation limit demand.
- `boneAxis`: The axis around which the bone twists.
- `minimumAngles`: The negative delta from the rest pose per-axis in radians.
- `maximumAngles`: The positive delta from the rest pose per-axis in radians.

## Discussion

Discussion important: The minimum angles need to be less than the maximum angles.
