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

2024-06-09 05:12:09 (12分钟前 更新) 264 1538

最新回答

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

扩展回答

热门问答

装修专题

其他人还看了

页面运行时间: 0.20975995063782 秒