如何沿着路径画等长或等距的直线?



                    
                    
惊艳你的眼
62987 次浏览 2024-05-16 提问
140

最新回答 (1条回答)

2024-05-16 回答

除非给定的直线足够小,可能会得到多于2个点的情况,如果相对于曲线复杂度来说直线过长的话按弧长相等很简单,可能需要按直线长度绘制圆与曲线相交才能准确得到需要的点,通过vlax-curve-getpointatdist来得到需要的点,但一是数学功底要求比较高,然后绘制直线就是了,可以通过数学求解来得到结果。
按得到的直线相等这相对来说要麻烦些。
然而这两种办法都无法保证与原曲线的相似度,这需要根据其在曲线上的位置vlax-curve-getdistatpoint进一步确定哪一个点才是需要的(如果解析几何很历害,二是代码写起来也很复杂)

相关问题

页面运行时间: 0.11598205566406 秒