Skip to content

@simversus/yjvis


@simversus/yjvis / cax / SelectOP

Type Alias: SelectOP

SelectOP = object

Defined in: cax/Selector.ts:17

拾取参数

Properties

isStrict?

optional isStrict: boolean

Defined in: cax/Selector.ts:58

是否严格查找,严格查找下必须该单元所有点被拾取才算被拾取,gpu拾取时只能为false


needZBuffer?

optional needZBuffer: boolean

Defined in: cax/Selector.ts:49

是否需要拾取深度,如果打开,拾取结果会包含拾取中心的世界坐标

Default

ts
false

range

range: [number, number] | [number, number, number, number]

Defined in: cax/Selector.ts:34

拾取范围,如果包含两个元素,则视为[x,y],否则视为[x,y,w,h]; CSS像素坐标系,原点为左上角, x,y为坐标,w,h为宽高


scene

scene: CaxScene

Defined in: cax/Selector.ts:21

拾取对象所在的场景


selectCamera?

optional selectCamera: CaxCamera

Defined in: cax/Selector.ts:67


selectCellFlag?

optional selectCellFlag: SelectCellFlag

Defined in: cax/Selector.ts:44

单元拾取时,指定拾取哪几类单元

Default

ts
SelectCellFlag.all

selectModels

selectModels: Model[]

Defined in: cax/Selector.ts:25

需要拾取的模型


selectType

selectType: SelectType

Defined in: cax/Selector.ts:29

拾取类型


tolerance?

optional tolerance: number

Defined in: cax/Selector.ts:39

拾取容差,只在传入拾取范围为坐标时生效,此时拾取范围是一个以(x,y)为中心,边长为tolerance*2+1的正方形

Default

ts
0

useQuadtree?

optional useQuadtree: boolean

Defined in: cax/Selector.ts:54

是否使用四叉树,在cpu拾取时生效,如果打开,能加速遍历,但相机变换时需要重建四叉树,该操作比较耗时

Default

ts
false