Summary
Methods:
applyTransform |
给定一个函数,用来修改几何对象的坐标值。该方法可能改变原几何对象的坐标值,如果需要保留原几何对象,可以使用clone方法复制为副本。 |
clone |
复制拓展几何对象。 |
getCtrlPoints |
获取控制点的几何数组 |
getExtent |
获取数据范围 |
moveByDelta |
将拓展几何对象的所有坐标按给定的参数偏移。如果参数为负,则向坐标轴负向偏移。 |
Constructor
new abstract GeometryExt()
Methods
-
applyTransform(callback)
-
给定一个函数,用来修改几何对象的坐标值。该方法可能改变原几何对象的坐标值,如果需要保留原几何对象,可以使用clone方法复制为副本。
Parameters:
Name Type Description callback
function 用于处理坐标值的回调函数,回调函数的参数为坐标对象,该回调函数会作用在几何对象的每个坐标上
-
clone() → {module:geomext~GeometryExt}
-
复制拓展几何对象。
-
getCtrlPoints() → {Array.<module:geom~Point>}
-
获取控制点的几何数组
Example
let points = geomext.getCtrlPoints();
-
getExtent() → {module:basetype~Extent}
-
获取数据范围
Returns:
module:basetype~Extent -
moveByDelta(deltaX, deltaY, deltaZ) → {module:geomext~GeometryExt}
-
将拓展几何对象的所有坐标按给定的参数偏移。如果参数为负,则向坐标轴负向偏移。
该方法不会改变拓展几何对象的形状,但可能改变原拓展几何对象的位置,如果需要保留原拓展几何对象,可以使用clone方法复制原拓展几何对象作为副本。Parameters:
Name Type Description deltaX
Number X坐标轴方向的平移量
deltaY
Number Y坐标轴方向的平移量
deltaZ
Number Z坐标轴方向的平移量
Throws:
当三个参数有一个不是数值类型时,抛出异常
Example
geomExt.moveByDelta(0.001,0,0);