@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
get
center():Vec3
Returns
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
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