将圆弧转换为折线
Convert an Arc to Polyline
我有 3 个点,它们将定义一个圆弧。
我想将 Arc 转换为 Polyline。
我如何实现这是 c#?
感谢进阶
找到 circle center and radius(如果未知),确定开始和结束(或扫描)角度(使用 atan2
)并在 N+1 个点之间制作一系列线段(其中 N 是段)
cx + r * cos(startangle + i / N * sweepangle)
cy + r * sin(startangle + i / N * sweepangle)
我有 3 个点,它们将定义一个圆弧。
我想将 Arc 转换为 Polyline。
我如何实现这是 c#?
感谢进阶
找到 circle center and radius(如果未知),确定开始和结束(或扫描)角度(使用 atan2
)并在 N+1 个点之间制作一系列线段(其中 N 是段)
cx + r * cos(startangle + i / N * sweepangle)
cy + r * sin(startangle + i / N * sweepangle)