标签: math opengl geometry
我有一个点数组(CGPoints)形成一条曲线,实际上不是真正的曲线而是短线段。我需要该曲线的平行偏移。如果斜率很陡,只需向下移动曲线就会产生更细的段。关于我如何处理这个问题的任何想法?
答案 0 :(得分:1)
您需要计算每段的tangent/normal,然后沿着法线翻译点。
对于折线 - 顶点处的法线是它跨越的两个分段法线的某种组合((n1 + n2)/ 2?),因此在“偏移”曲线计算过程中可能需要考虑这一点。
实际上 - 您需要的只是正常 - 如here所示。
希望这有帮助。