将弧线转换为折线

时间:2019-03-18 08:54:39

标签: c# .net geometry g-code

我有3个点,将定义一条弧线。
我想将Arc转换为Polyline。

如何实现这是c#?

感谢进阶

1 个答案:

答案 0 :(得分:2)

找到circle center and radius(如果尚不知道),确定开始和结束(或扫掠)角度(用atan2),并在N + 1个点之间进行一系列分段(其中N是分段数)

cx + r * cos(startangle + i / N * sweepangle)
cy + r * sin(startangle + i / N * sweepangle)