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 x
Number 坐标值
y
Number 坐标值
z
Number 0 坐标值
r
Number 255 颜色分量
g
Number 0 颜色分量
b
Number 0 颜色分量
a
Number 1 颜色透明度
data
Object 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 arr
Array 点云数据组[xyzrgba...]Array
num
Number 每组的长度 2-8
-
destroy()
-
销毁当前对象。
-
getPointCount() → {Number}
-
获取图层上全部的点云数量。
Returns:
Number -点云数量
-
removeAllPoints()
-
移除所有数据。
-
setPointSize(size) → {module:layer~PointsLayer}
-
设置点云像素大小。
Parameters:
Name Type Description size
Number 像素大小,范围是[1,10]。
Throws:
Error -当size的取值不是1到10直接的数字报错