@simversus/yjvis • Docs
@simversus/yjvis / Box
Class: Box
Constructors
new Box()
new Box(
min?,max?):Box
Parameters
• min?: Vec3
• max?: Vec3
Returns
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
getcenter():Vec3
Returns
Defined in
math/Box.ts:22
depth
getdepth():number
Returns
number
Defined in
math/Box.ts:18
height
getheight():number
Returns
number
Defined in
math/Box.ts:14
maxSideLength
getmaxSideLength():number
Returns
number
Defined in
math/Box.ts:30
radius
getradius():number
Returns
number
Defined in
math/Box.ts:26
width
getwidth():number
Returns
number
Defined in
math/Box.ts:10
Methods
applyMatrix4()
applyMatrix4(
matrix):Box
返回矩阵变换后的新包围盒
Parameters
• matrix: Mat4
Returns
Defined in
math/Box.ts:101
clone()
clone():
Box
Returns
Defined in
math/Box.ts:59
copy()
copy(
v):Box
Parameters
• v: Box
Returns
Defined in
math/Box.ts:53
fromArray()
fromArray(
arr):Box
Parameters
• arr: number[]
Returns
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
