@simversus/yjvis • Docs
@simversus/yjvis / SelectOP
Type Alias: SelectOP
SelectOP:
object
拾取参数
Type declaration
isStrict?
optional
isStrict:boolean
是否严格查找,严格查找下必须该单元所有点被拾取才算被拾取,gpu拾取时只能为false
needZBuffer?
optional
needZBuffer:boolean
是否需要拾取深度,如果打开,拾取结果会包含拾取中心的世界坐标
Default
ts
false
range
range: [
number
,number
] | [number
,number
,number
,number
]
拾取范围,如果包含两个元素,则视为[x,y],否则视为[x,y,w,h],x,y为左下角坐标,w,h为宽高
scene
scene:
Scene
拾取对象所在的场景
selectCellFlag?
optional
selectCellFlag:SelectCellFlag
单元拾取时,指定拾取哪几类单元
Default
ts
SelectCellFlag.all
selectModels
selectModels:
Model
[]
需要拾取的模型
selectType
selectType:
SelectType
拾取类型
tolerance?
optional
tolerance:number
拾取容差,只在传入拾取范围为坐标时生效,此时拾取范围是一个以(x,y)为中心,边长为tolerance*2+1的正方形
Default
ts
0
useQuadtree?
optional
useQuadtree:boolean
是否使用四叉树,在cpu拾取时生效,如果打开,能加速遍历,但相机变换时需要重建四叉树,该操作比较耗时
Default
ts
false
Defined in
control/Selector.ts:27