Class: MeshPicker

MeshPicker

new MeshPicker(params)

Mesh 选择工具,可以获取画布中某个区域内的Mesh

Name Type Description
params object

创建对象的属性参数,可包含此类的所有属性。

Example
const picker = new Hilo3d.MeshPicker({
    renderer: stage.renderer
});
picker.getSelection(20, 20, 1, 1);

Members Show Inherited

Name Type Default Description
isMeshPicker boolean true
className string MeshPicker
debug boolean false

是否开启debug,开启后会将mesh以不同的颜色绘制在左下角

renderer WebGLRenderer null

WebGLRenderer 的实例

Methods Show Inherited

getSelection(x, y, width, height){Array.<Mesh>}

获取指定区域内的Mesh,注意无法获取被遮挡的Mesh

Name Type Default Description
x number

左上角的x坐标

y number

左上角的y坐标

width number 1 optional

区域的宽

height number 1 optional

区域的高

Returns:
Type Description
Array.<Mesh> 返回获取的Mesh数组