BoundingBox

class cee.BoundingBox()

An axis-oriented bounding box storing the extent of an object.

All vertices of the object that the bounding box has been computed for will be within the box defined by the min and max corners.

Note that this class is immutable.

Index

Constructors

Properties

Methods

Constructors

cee.BoundingBox.constructor()
BoundingBox(minimum: Vec3Like, maximum: Vec3Like): BoundingBox

Creates a bounding box with the given min and max corners.

Parameters

minimum: Vec3Like

maximum: Vec3Like

Returns: BoundingBox

Properties

cee.BoundingBox.maximum

readonly

maximum: Vec3

The maximum values for x, y and z across all vertices in the object.

cee.BoundingBox.minimum

readonly

minimum: Vec3

The minimum values for x, y and z across all vertices in the object.

Methods

cee.BoundingBox.getCenter()
getCenter(): Vec3

Returns the center of the bounding box

Returns: Vec3

cee.BoundingBox.getExtent()
getExtent(): Vec3

Returns the extent for each component (x,y,z) of the bounding box (maximum - minimum).

Returns: Vec3

cee.BoundingBox.isValid()
isValid(): boolean

Returns true if the bounding box is valid, i.e. if minimum < maximum for x, y and z.

Returns: boolean

static cee.BoundingBox.createInvalid()

static

createInvalid(): BoundingBox

Creates an invalid bounding box where maximum < minimum for x, y and z

Returns: BoundingBox