@simversus/yjvis / cax / SelectOP
Type Alias: SelectOP
SelectOP =
object
Defined in: cax/Selector.ts:17
拾取参数
Properties
isStrict?
optionalisStrict:boolean
Defined in: cax/Selector.ts:61
是否严格查找,严格查找下必须该单元所有点被拾取才算被拾取,gpu拾取时只能为false
needZBuffer?
optionalneedZBuffer:boolean
Defined in: cax/Selector.ts:52
是否需要拾取深度,如果打开,拾取结果会包含拾取中心的世界坐标
Default
ts
falserange
range: [
number,number] | [number,number,number,number]
Defined in: cax/Selector.ts:37
拾取范围,如果包含两个元素,则视为[x,y],否则视为[x,y,w,h]; 针对独立视图的CSS像素坐标系,原点为左上角, x,y为起始位置 w,h 为拾取范围的宽高,相对于x,y的偏移量,扩大拾取范围 拾取范围是以 (x,y) 为中心,宽度为 w,高度为 h 的矩形区域
scene
scene:
CaxScene
Defined in: cax/Selector.ts:21
拾取对象所在的场景
selectCamera?
optionalselectCamera:CaxCamera
Defined in: cax/Selector.ts:70
selectCellFlag?
optionalselectCellFlag:SelectCellFlag
Defined in: cax/Selector.ts:47
单元拾取时,指定拾取哪几类单元
Default
ts
SelectCellFlag.allselectModels
selectModels:
Model[]
Defined in: cax/Selector.ts:25
需要拾取的模型
selectType
selectType:
SelectType
Defined in: cax/Selector.ts:29
拾取类型
tolerance?
optionaltolerance:number
Defined in: cax/Selector.ts:42
拾取容差,只在传入拾取范围为坐标时生效,此时拾取范围是一个以(x,y)为中心,边长为tolerance*2+1的正方形
Default
ts
0useQuadtree?
optionaluseQuadtree:boolean
Defined in: cax/Selector.ts:57
是否使用四叉树,在cpu拾取时生效,如果打开,能加速遍历,但相机变换时需要重建四叉树,该操作比较耗时
Default
ts
false