Class: SightLimitCalculate

Glodon.CIMCube.Utils. SightLimitCalculate

视线限制计算类

new SightLimitCalculate()

Methods


<static> calculate(startPoint, endPoint, pointOnLine)

计算线段中某点离起点和终点的直线距离和水平距离
Parameters:
Name Type Description
startPoint Glodon.CIMCube.Graphic.GeoPoint 起点坐标
endPoint Glodon.CIMCube.Graphic.GeoPoint 终点坐标
pointOnLine Glodon.CIMCube.Graphic.GeoPoint 线上某点坐标
Throws:
当给的点不在线上时则抛出该异常
Type
Cesium.RuntimeError
Returns:
线上某点距离首尾两点的直线距离、水平距离{lengthFromStartPoint:到起点直线距离, lengthFromEndPoint:到终点直线距离, horLengthFromStartPoint:到起点水平距离, horLengthFromEndPoint:到终点水平距离}
Type
Object