Options
All
  • Public
  • Public/Protected
  • All
Menu

Class 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.

Hierarchy

  • BoundingBox

Index

Constructors

Properties

Methods

Constructors

constructor

Properties

Readonly maximum

maximum: Vec3

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

Readonly minimum

minimum: Vec3

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

Methods

getCenter

  • Returns the center of the bounding box

    Returns Vec3

getExtent

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

    Returns Vec3

isValid

  • isValid(): boolean
  • Returns true if the bounding box is valid, i.e. if minimum < maximum for x, y and z.

    Returns boolean

Generated using TypeDoc