点云 (3dtiles格式,可直接通过模型json链接访问)
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
对象有下面这些属性:
|
- Implements:
Example:
//定义PointCloud
var pointCloud = new YS.PointCloud({
text: '',
url: 'http://ecloud.infoearth.com:9234/Data/SceneTile/0e52ab70-b229-437c-a10c-c1bed5242975/3c4ea8e92a6848c3be6e21d15ee249d9_7/Data/tileset.json',
longitude: 114,
latitude: 30,
altitude: 400,
pitch: 0,
heading: 0,
roll: 0,
});
Members
-
获取或设置点云的点的大小
-
Default Value:
1
Methods
-
abstractpickBuffer(ys, windowPosition, buffer) → I3d.PickPoint
-
使用缓冲区从点云上获取一个碰撞点
Name Type Default Description ys
YouScene YouScene对象 windowPosition
XY 屏幕坐标XY,左上角是{x: 0, y: 0} buffer
Number 1
optional 缓冲区大小,单位为屏幕像素,正整数, 缓冲区会以传入点周围像素以正方形查找查找,直至找到 Returns:
返回碰撞点的模型、世界、球面坐标