场景中的点物体(可展示点云),构造参数的优先级,url > points > selfPoints
Parameters:
| Name |
Type |
Description |
param |
object
|
初始化参数
Properties
| Name |
Type |
Attributes |
Default |
Description |
url |
string
|
<optional>
|
|
点云文件路径 |
points |
Array.<Array.<number>>
|
<optional>
|
|
点的坐标数组(世界坐标系). |
selfPoints |
Array.<Array.<number>>
|
<optional>
|
|
点的坐标数组(自身坐标系). |
autoAdjustPosition |
boolean
|
<optional>
|
false
|
是否自动校正坐标 |
colors |
Array.<Array.<number>>
|
<optional>
|
|
点的颜色数组. |
imageRatio |
number
|
<optional>
|
1
|
贴图比例(如果点用贴图渲染的话) |
size |
number
|
<optional>
|
1
|
单个点尺寸 |
sizeAttenuation |
number
|
<optional>
|
false
|
尺寸是否随着摄像机远近而变化 |
pickedIds |
Array.<number>
|
<optional>
|
|
每个点的pickID的数组 长度与points长度一致 |
styles |
object
|
<optional>
|
|
点样式 |
|
Example
const points = [
[0, 1, 0],
[1, 1, 0],
[2, 1, 0],
[3, 1, 0],
[0, 1, 4],
[1, 1, 4],
[2, 1, 4],
[3, 1, 4],
[0, 1, 0],
[0, 1, 1],
[0, 1, 2],
[0, 1, 3],
[4, 1, 0],
[4, 1, 1],
[4, 1, 2],
[4, 1, 3]
];
const pointsObj = new THING.Points({
points: points,
size: 3,
style: {
color: "#ff9900",
},
});