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

Ray traces this bounding box.

Parameters

from

Vec3

The starting position of the ray.

to

Vec3

The end position of the ray.

Returns

RaytraceResult

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

Last updated