Point

表示二维或三维空间中的点,可选择包含测量值(M值)。

构造函数

Point

表示二维或三维空间中的点,可选择包含测量值(M值)。

new Point(...args)

参数

  • args: any 构造参数,可以是坐标值数组、对象或其他点实例。

返回:Point Point对象

属性

m

m: any

类型: any

x

x: any

类型: any

y

y: any

类型: any

z

z: any

类型: any

访问器

cache

获取点的缓存属性,该属性为只读。

get cache(): object

返回: object 获取点的缓存属性,该属性为只读。

hasM

获取点是否包含 M 值(测量值)。

get hasM(): boolean

返回: boolean 获取点是否包含 M 值(测量值)。

设置点是否包含 M 值(测量值)。

set hasM(hasMValue: boolean): void

参数

  • hasMValue: boolean

返回: void

hasZ

检查点是否包含 Z 坐标(高程值)。

get hasZ(): boolean

返回: boolean 检查点是否包含 Z 坐标(高程值)。

设置点是否包含Z坐标(高程值)。

set hasZ(hasZValue: boolean): void

参数

  • hasZValue: boolean

返回: void

latitude

获取点的纬度值。

get latitude(): any

返回: any 获取点的纬度值。

设置点的纬度值。

set latitude(latitudeValue: any): void

参数

  • latitudeValue: any

返回: void

longitude

获取点的经度值。

get longitude(): any

返回: any 获取点的经度值。

设置点的经度值。

set longitude(value: any): void

参数

  • value: any

返回: void

方法

clone

创建当前点对象的副本。

clone(): Point

返回:Point

copy

将另一个点的坐标复制到当前点实例。

copy(point): Point

参数

  • point: any 要复制坐标的源点对象。

返回:Point

distance

计算当前点到目标点的距离。

distance(target): any

参数

  • target: any 目标点对象。

返回:any

equals

判断当前点是否与另一个点相等。

equals(other): boolean

参数

  • other: any 要比较的点对象。

返回:boolean

normalize

将点的坐标规范化到有效的空间参考范围内。

normalize(): Point

返回:Point

normalizeCtorArgs

规范化构造函数参数,将多种可能的输入格式转换为标准点对象。

normalizeCtorArgs(xCoord, yCoord, zCoord, mValue, reference): object

参数

  • xCoord: any X坐标或包含点信息的数组/对象。
  • yCoord: any Y坐标或空间参考。
  • zCoord: any Z坐标或空间参考。
  • mValue: any M值或空间参考。
  • reference: any 空间参考对象。

返回:object

offset

将点的坐标偏移指定的量。

offset(deltaX, deltaY, deltaZ): Point

参数

  • deltaX: any X轴的偏移量。
  • deltaY: any Y轴的偏移量。
  • deltaZ: any Z轴的偏移量(可选)。

返回:Point

readX

读取并处理 x 坐标值。

readX(value): any

参数

  • value: any 要读取的 x 坐标值。

返回:any

toArray

将点坐标转换为数组格式。

toArray(): any

返回:any

toJSON

将 Point 对象转换为 JSON 格式。

toJSON(options): any

参数

  • options: any 转换选项。

返回:any

writeX

写入x坐标值到目标对象。

writeX(value, target, key): void

参数

  • value: any 要写入的x坐标值。
  • target: any 目标对象。
  • key: any 目标对象中的属性键名。

返回:void

BIMFlux AI