1

我有一个点数组(CGPoints),它形成一条曲线,实际上不是真正的曲线,而是短线段。我需要该曲线的平行偏移。如果斜率陡峭,仅将曲线向下移动显然会导致更薄的段。关于我如何解决这个问题的任何想法?

4

1 回答 1

1

您需要计算每段的切线/法线,然后沿法线平移点。

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

实际上——你所需要的只是正常的——如此处所示

希望这可以帮助。

于 2012-09-05T17:05:30.323 回答