我有一条曲线(比如 JTS 边缘):
如何使用JTS (Java)或NTS (C#)找到所有超过给定角度的曲线方向变化点:
我做了一些研究并对JTS进行了一些测试,我发现最好的方法是:
unionx(firstElemOfSubArray, lastElemOfSubArray)然后在新坐标系中重新计算子数组org.apache.commons.math3.analysis.interpolation.SplineInterpolator用于对课程的函数进行插值,然后我得到导数并搜索极值(不要取纵坐标太低的元素)。通过它的absysse,您可以找到哪个点是拐点