Points(param)

new Points(param)

场景中的点物体(可展示点云),构造参数的优先级,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",
			},
		});

Members

colors :Array.<Array.<number>>|Float32Array.<number>

获取/设置colors数组

imageRatio :number

获取/设置贴图比例
Default Value:
  • 1.0

pickedIds :Array.<number>

获取/设置 pickId的数组

points :Array.<Array.<number>>

获取/设置顶点数组注意,每次设置Points之后会清空颜色和显隐状态,需要先设置points,在设置colors和visible

size :number

获取/设置点大小
Default Value:
  • 1.0

sizeAttenuation :boolean

开启/关闭尺寸是否随着摄像机远近而变化
Default Value:
  • false

url :string

Get/Set Url