# AxisAlignedBB

A bounding box in 3d space.

### Constructors

#### Constructor

> **new AxisAlignedBB**(`minX`, `minY`, `minZ`, `maxX`, `maxY`, `maxZ`): `AxisAlignedBB`

**Parameters**

**minX**

`number`

**minY**

`number`

**minZ**

`number`

**maxX**

`number`

**maxY**

`number`

**maxZ**

`number`

**Returns**

`AxisAlignedBB`

### Properties

#### maxX

> `readonly` **maxX**: `number`

***

#### maxY

> `readonly` **maxY**: `number`

***

#### maxZ

> `readonly` **maxZ**: `number`

***

#### minX

> `readonly` **minX**: `number`

***

#### minY

> `readonly` **minY**: `number`

***

#### minZ

> `readonly` **minZ**: `number`

### Methods

#### intersectsWith()

> **intersectsWith**(`other`): `boolean`

Check if two bounding boxes intersect.

**Parameters**

**other**

`AxisAlignedBB`

The bounding box to check with.

**Returns**

`boolean`

True if the bounding boxes intersect.

***

#### rayTrace()

> **rayTrace**(`from`, `to`): [`RaytraceResult`](https://scripting.breeze.rip/api/net/minecraft/util/raytraceresult)

Ray traces this bounding box.

**Parameters**

**from**

[`Vec3`](https://scripting.breeze.rip/api/net/minecraft/util/vec3)

The starting position of the ray.

**to**

[`Vec3`](https://scripting.breeze.rip/api/net/minecraft/util/vec3)

The end position of the ray.

**Returns**

[`RaytraceResult`](https://scripting.breeze.rip/api/net/minecraft/util/raytraceresult)

The result of the ray trace, or null if no intersection was found.
