approxPolyDP(curve,epsilon,closed,approxCurve = true)
以指定的精度近似多边形曲线。此函数利用一个顶点更少的多边形或者曲线去近似另一条曲线或另一个多边形。因此它们两者之间的距离小于或等于指定的精确度。其运用的算法为 Douglas-Peucker algorithm
参数
- curve:array,输入二维点集的数组。
- approxCurve:array,近似的结果。该数组的类型应该与输入的数组匹配。
- epsilon:double,指定近似结果的精度。这是原曲线和其近似曲线之间的最大距离。epsilon越小,近似结果的折线形状越“接近”曲线。
- closed:bool
- true:近似曲线是闭合的(第一个顶点与最后一个顶点相互连接)。
- false:近似曲线是不闭合的。