M3D / M3D / FrustumOctreeQuery
Class: FrustumOctreeQuery
M3D.FrustumOctreeQuery
Memberof
M3D
Description
八叉树截锥体查询
Author
ss
Date
2022-1-17
Version
1.0
Copyright
All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd
Hierarchy
-
↳
FrustumOctreeQuery
Table of contents
Constructors
Properties
- camera
- cameraPostition
- cameraisOrthographic
- cullerHelper
- drawableFlags
- frustum
- renderAction
- result
- viewMask
Methods
Constructors
constructor
• new FrustumOctreeQuery(result, frustum, cullerHelper, drawableFlags, viewMask): FrustumOctreeQuery
Parameters
| Name | Type |
|---|---|
result | number[] |
frustum | Frustum |
cullerHelper | CullerHelper |
drawableFlags | number |
viewMask | number |
Returns
Description
构造函数
Overrides
Properties
camera
• camera: Camera
Inherited from
cameraPostition
• cameraPostition: Vector3
cameraisOrthographic
• cameraisOrthographic: boolean
cullerHelper
• cullerHelper: CullerHelper
drawableFlags
• drawableFlags: any
Inherited from
frustum
• frustum: Frustum
renderAction
• renderAction: any
Inherited from
result
• result: number[]
Inherited from
viewMask
• viewMask: any
Inherited from
Methods
getCamera
▸ getCamera(): Camera
Returns
Description
获取相机
Inherited from
release
▸ release(): void
Returns
void
Description
释放
setCamera
▸ setCamera(camera): void
Parameters
| Name | Type |
|---|---|
camera | Camera |
Returns
void
Description
设置相机
Inherited from
testDrawables
▸ testDrawables(drawables, inside): void
Parameters
| Name | Type |
|---|---|
drawables | number[] |
inside | boolean |
Returns
void
Description
检测与绘制对象相交情况
Overrides
testDrawables1
▸ testDrawables1(drawables, inside): any[]
Parameters
| Name | Type |
|---|---|
drawables | number[] |
inside | boolean |
Returns
any[]
Description
检测与绘制对象相交情况
testOctant
▸ testOctant(box, inside): Intersection
Parameters
| Name | Type |
|---|---|
box | BoundingBox |
inside | boolean |
Returns
Description
检测与八叉树节点相交情况