new Picker()
Members
-
areaCandidates :THING.Selector
-
设置框选候选集合, 因为框选速度较慢,所以这里需要先提供一个框选的候选列表
Type:
-
areaPicking :Boolean
-
查询是否开启了区域选择功能
Type:
- Boolean
-
enable :Boolean
-
开启/禁用拾取功能
Type:
- Boolean
-
objects :THING.Selector
-
获取当前帧系统默认拾取物体集合(执行物体过滤处理后)
Type:
Example
var sel = app.picker.objects;
-
pickedResultFunc :function
-
设置拾取结果回调函数,返回的对象即为拾取对象
Type:
- function
Example
app.picker.pickedResultFunc = function (object) { return object; }
-
previousObjects :THING.Selector
-
获取上一帧拾取物体集合(执行物体过滤处理后)
Type:
Example
var sel = app.picker.previousObjects;
-
results :THING.Selector
-
获取当前帧原生拾取物体集合(忽略物体过滤处理)
Type:
Example
var sel = app.picker.results;
Methods
-
endAreaPicking()
-
结束框选
-
isChanged() → {Boolean}
-
检测当前帧拾取的物体是否发生了变化
Returns:
- Type
- Boolean
Example
app.picker.isChanged()
-
startAreaPicking(params)
-
开启框选
Parameters:
Name Type Description params
Object 参数列表
Properties
Name Type Argument Description x
Number 屏幕 x 坐标
y
Number 屏幕 y 坐标
realTimePicking
Boolean <optional>
是否实时框选(速度较慢)
drawRegion
Boolean <optional>
是否绘制框选区域