点的平行偏移(曲线/斜率)

时间:2012-09-05 17:03:47

标签: math opengl geometry

我有一个点数组(CGPoints)形成一条曲线,实际上不是真正的曲线而是短线段。我需要该曲线的平行偏移。如果斜率很陡,只需向下移动曲线就会产生更细的段。关于我如何处理这个问题的任何想法?

1 个答案:

答案 0 :(得分:1)

您需要计算每段的tangent/normal,然后沿着法线翻译点。

对于折线 - 顶点处的法线是它跨越的两个分段法线的某种组合((n1 + n2)/ 2?),因此在“偏移”曲线计算过程中可能需要考虑这一点。

实际上 - 您需要的只是正常 - 如here所示。

希望这有帮助。

相关问题