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

other - 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

from - The starting position of the ray.

to

Vec3

to - The end position of the ray.

Returns

RaytraceResult

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

Last updated