Box3

@native @JSImport("three", "Box3") @JSType class Box3 extends Object
class Object
trait Any
class Object
trait Matchable
class Any

Value members

Constructors

def this(min: UndefOr[Vector3], max: UndefOr[Vector3])

Concrete methods

def applyMatrix4(matrix: Matrix4): Box3
def clampPoint(point: Vector3, target: Vector3): Vector3
def containsBox(box: Box3): Boolean
def containsPoint(point: Vector3): Boolean
def copy(box: Box3): Box3
def distanceToPoint(point: Vector3): Double
def empty(): Any
def equals(box: Box3): Boolean
def expandByObject(`object`: Object3D): Box3
def expandByPoint(point: Vector3): Box3
def expandByScalar(scalar: Double): Box3
def expandByVector(vector: Vector3): Box3
def getCenter(target: Vector3): Vector3
def getParameter(point: Vector3, target: Vector3): Vector3
def getSize(target: Vector3): Vector3
def intersect(box: Box3): Box3
def intersectsBox(box: Box3): Boolean
def intersectsPlane(plane: Plane): Boolean
def intersectsSphere(sphere: Sphere): Boolean
def intersectsTriangle(triangle: Triangle): Boolean
def isEmpty(): Boolean
def isIntersectionBox(b: Any): Any
def isIntersectionSphere(s: Any): Any
@JSName("clone")
def jsClone(): Box3
def makeEmpty(): Box3
def set(min: Vector3, max: Vector3): Box3
def setFromArray(array: Uint8Array | Uint16Array | Uint32Array | Int8Array | Int16Array | Int32Array | Float32Array | Float64Array | Array[Double]): Box3
def setFromObject(`object`: Object3D): Box3
def setFromPoints(points: Array[Vector3]): Box3
def translate(offset: Vector3): Box3
def union(box: Box3): Box3

Inherited methods

def hasOwnProperty(v: String): Boolean
Inherited from
Object
def isPrototypeOf(v: Object): Boolean
Inherited from
Object
def propertyIsEnumerable(v: String): Boolean
Inherited from
Object
def toLocaleString(): String
Inherited from
Object
def valueOf(): Any
Inherited from
Object

Concrete fields

val isBox3: Boolean
var max: Vector3
var min: Vector3