Class: LineString

.Geometry. LineString

非闭合线几何对象类。 继承: - 非闭合线几何对象类,继承于GeoGlobe.Geometry.Curve

new LineString()

Source:
View2D/Geometry/LineString.js

Methods


distanceTo(geometry, options)

计算两个几何图形之间的最近距离(在x-y平面上)。
Parameters:
Name Type Description
geometry GeoGlobe.Geometry 目标几何。
options Object 用于配置距离的可选属性计算。 有效选项: details - {Boolean} 从距离计算中返回细节。默认为false。 edge - {Boolean} 计算从此几何体到目标几何体最近边的距离。
Source:
View2D/Geometry/LineString.js
Returns:
这个几何与目标之间的距离。 如果细节为真,则返回值将是具有距离x0,y0,x1和x2属性的对象。 x0和y0属性表示此几何体上最近点的坐标。 x1和y1属性表示目标几何体上最近点的坐标。
Type
Number | Object

getVertices(nodes)

返回此几何中所有点的列表。
Parameters:
Name Type Description
nodes Boolean 对于线条,只返回端点的顶点。 如果为false,则对于线条,仅返回不是端点的顶点。 如果未提供,则将返回所有顶点。
Source:
View2D/Geometry/LineString.js
Returns:
几何中所有顶点的列表。
Type
Array

intersects(geometry)

测试两个几何体之间的交叉。
Parameters:
Name Type Description
geometry GeoGlobe.Geometry 几何参数
Source:
View2D/Geometry/LineString.js
Returns:
输入几何体与该几何体相交。
Type
Boolean

removeComponent(point)

如果线串中有三个或更多点,则只允许删除一个点。 (否则结果将只是一个点)
Parameters:
Name Type Description
point GeoGlobe.Geometry.Point 要删除的要点
Source:
View2D/Geometry/LineString.js
Returns:
该组件被删除。
Type
Boolean

simplify(tolerance)

该函数将返回一个简化的LineString。 简化基于Douglas-Peucker算法。
Parameters:
Name Type Description
tolerance number 地图单元简化的门槛。
Source:
View2D/Geometry/LineString.js
Returns:
简化的LineString。
Type
GeoGlobe.Geometry.LineString