Box2

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

Value members

Constructors

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

Concrete methods

def clampPoint(point: Vector2, target: Vector2): Vector2
def containsBox(box: Box2): Boolean
def containsPoint(point: Vector2): Boolean
def copy(box: Box2): Box2
def distanceToPoint(point: Vector2): Double
def empty(): Any
def equals(box: Box2): Boolean
def expandByPoint(point: Vector2): Box2
def expandByScalar(scalar: Double): Box2
def expandByVector(vector: Vector2): Box2
def getCenter(target: Vector2): Vector2
def getParameter(point: Vector2, target: Vector2): Vector2
def getSize(target: Vector2): Vector2
def intersect(box: Box2): Box2
def intersectsBox(box: Box2): Boolean
def isEmpty(): Boolean
def isIntersectionBox(b: Any): Any
@JSName("clone")
def jsClone(): Box2
def makeEmpty(): Box2
def set(min: Vector2, max: Vector2): Box2
def setFromPoints(points: Array[Vector2]): Box2
def translate(offset: Vector2): Box2
def union(box: Box2): Box2

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

var max: Vector2
var min: Vector2