跳到主要内容
版本:v10.0

M3D / M3D / BoxOctreeQuery

Class: BoxOctreeQuery

M3D.BoxOctreeQuery

Memberof

M3D

Description

八叉树包围盒查询

Author

ss

Date

2022-1-17

Version

1.0

Copyright

All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new BoxOctreeQuery(result, box, drawableFlags, viewMask): BoxOctreeQuery

Parameters

NameType
result[]
boxBoundingBox
drawableFlagsnumber
viewMasknumber

Returns

BoxOctreeQuery

Description

构造函数

Overrides

OctreeQuery.constructor

Properties

box

box: BoundingBox


camera

camera: Camera

Inherited from

OctreeQuery.camera


drawableFlags

drawableFlags: any

Inherited from

OctreeQuery.drawableFlags


renderAction

renderAction: any

Inherited from

OctreeQuery.renderAction


result

result: number[]

Inherited from

OctreeQuery.result


viewMask

viewMask: any

Inherited from

OctreeQuery.viewMask

Methods

getCamera

getCamera(): Camera

Returns

Camera

Description

获取相机

Inherited from

OctreeQuery.getCamera


setCamera

setCamera(camera): void

Parameters

NameType
cameraCamera

Returns

void

Description

设置相机

Inherited from

OctreeQuery.setCamera


testDrawables

testDrawables(drawables, inside): void

Parameters

NameType
drawablesnumber[]
insideboolean

Returns

void

Description

检测与绘制对象相交情况

Overrides

OctreeQuery.testDrawables


testOctant

testOctant(box, inside): Intersection

Parameters

NameType
boxBoundingBox
insideboolean

Returns

Intersection

Description

检测与八叉树节点相交情况

Overrides

OctreeQuery.testOctant