Summary
Methods:
| addPoint |
添加点数据,z值默认0,颜色默认(255,0,0,1)。 |
| addPoints |
添加数据组。 |
| destroy |
销毁当前对象。 |
| getPointCount |
获取图层上全部的点云数量。 |
| removeAllPoints |
移除所有数据。 |
| setPointSize |
设置点云像素大小。 |
Constructor
new PointsLayer(name, options)
Parameters:
| Name | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
name |
String | 图层名称 |
|||||||||||||||
options |
Object | 可选项。给出的属性都将被绑定到该图层对象上。
|
Members
-
depthTest
-
获取图层的深度测试属性
return {Boolean} 深度测试属性- Overrides:
Methods
-
addPoint(x, y, z, r, g, b, a, data)
-
添加点数据,z值默认0,颜色默认(255,0,0,1)。
Parameters:
Name Type Default Description xNumber 坐标值
yNumber 坐标值
zNumber 0 坐标值
rNumber 255 颜色分量
gNumber 0 颜色分量
bNumber 0 颜色分量
aNumber 1 颜色透明度
dataObject null 绑定的数据
Throws:
Error -当r,g,b取值不是0-255之间的数字或者a的取值不是0-1之间的数字时会报错。
Example
layer.addPoint(120.1,30.5,0,255,255,255,1) -
addPoints(arr, num)
-
添加数据组。
Parameters:
Name Type Description arrArray 点云数据组[xyzrgba...]Array
numNumber 每组的长度 2-8
-
destroy()
-
销毁当前对象。
-
getPointCount() → {Number}
-
获取图层上全部的点云数量。
Returns:
Number -点云数量
-
removeAllPoints()
-
移除所有数据。
-
setPointSize(size) → {module:layer~PointsLayer}
-
设置点云像素大小。
Parameters:
Name Type Description sizeNumber 像素大小,范围是[1,10]。
Throws:
Error -当size的取值不是1到10直接的数字报错