Point
构造函数
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:
anyX坐标或包含点信息的数组/对象。 - yCoord:
anyY坐标或空间参考。 - zCoord:
anyZ坐标或空间参考。 - mValue:
anyM值或空间参考。 - reference:
any空间参考对象。
返回:object
offset
将点的坐标偏移指定的量。
offset(deltaX, deltaY, deltaZ): Point
参数
- deltaX:
anyX轴的偏移量。 - deltaY:
anyY轴的偏移量。 - deltaZ:
anyZ轴的偏移量(可选)。
返回: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
