---
title: PhysicsDistanceJoint
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/physicsdistancejoint
---

# PhysicsDistanceJoint

A joint that maintains a minimum and maximum distance between two entity pins.

## Declaration

```swift
struct PhysicsDistanceJoint
```

## Overview

Overview A distance joint restricts the distance between pin0 and pin1. The joint determines this closed range according to distanceLimit. This joint allows full rotational freedom between pin0 and pin1.

## Topics

### Initializers

- [init(pin0:pin1:distanceLimit:checksForInternalCollisions:)](realitykit/physicsdistancejoint/init(pin0:pin1:distancelimit:checksforinternalcollisions:).md)

### Instance Properties

- [distanceLimit](realitykit/physicsdistancejoint/distancelimit.md)
- [tolerance](realitykit/physicsdistancejoint/tolerance.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [PhysicsJoint](realitykit/physicsjoint.md)

## See Also

### Built-in joint types

- [PhysicsRevoluteJoint](realitykit/physicsrevolutejoint.md)
- [PhysicsPrismaticJoint](realitykit/physicsprismaticjoint.md)
- [PhysicsSphericalJoint](realitykit/physicssphericaljoint.md)
- [PhysicsCustomJoint](realitykit/physicscustomjoint.md)
- [PhysicsFixedJoint](realitykit/physicsfixedjoint.md)
- [PhysicsJoints](realitykit/physicsjoints.md)
