Skip to content

@simversus/yjvisDocs


@simversus/yjvis / Box

Class: Box

Constructors

new Box()

new Box(min?, max?): Box

Parameters

min?: Vec3

max?: Vec3

Returns

Box

Defined in

math/Box.ts:34

Properties

max

max: Vec3

Defined in

math/Box.ts:8


min

min: Vec3

Defined in

math/Box.ts:7

Accessors

center

get center(): Vec3

Returns

Vec3

Defined in

math/Box.ts:22


depth

get depth(): number

Returns

number

Defined in

math/Box.ts:18


height

get height(): number

Returns

number

Defined in

math/Box.ts:14


maxSideLength

get maxSideLength(): number

Returns

number

Defined in

math/Box.ts:30


radius

get radius(): number

Returns

number

Defined in

math/Box.ts:26


width

get width(): number

Returns

number

Defined in

math/Box.ts:10

Methods

applyMatrix4()

applyMatrix4(matrix): Box

返回矩阵变换后的新包围盒

Parameters

matrix: Mat4

Returns

Box

Defined in

math/Box.ts:101


clone()

clone(): Box

Returns

Box

Defined in

math/Box.ts:59


copy()

copy(v): Box

Parameters

v: Box

Returns

Box

Defined in

math/Box.ts:53


fromArray()

fromArray(arr): Box

Parameters

arr: number[]

Returns

Box

Defined in

math/Box.ts:43


getEdges()

getEdges(): Vec3[][]

Returns

Vec3[][]

Defined in

math/Box.ts:80


getIntersectionWithPlane()

getIntersectionWithPlane(plane): Vec3[]

Parameters

plane: Plane

Returns

Vec3[]

Defined in

math/Box.ts:113


getVertices()

getVertices(): Vec3[]

Returns

Vec3[]

Defined in

math/Box.ts:65


intersectsPlane()

intersectsPlane(plane): boolean

平面相交测试

Parameters

plane: Plane

Returns

boolean

Defined in

math/Box.ts:182


intersectsPoint()

intersectsPoint(point): boolean

点是否在包围盒内

Parameters

point: Vec3

Returns

boolean

Defined in

math/Box.ts:165


toArray()

toArray(): number[]

Returns

number[]

Defined in

math/Box.ts:39