标签: c# .net geometry g-code
我有3个点,将定义一条弧线。 我想将Arc转换为Polyline。
如何实现这是c#?
感谢进阶
答案 0 :(得分:2)
找到circle center and radius(如果尚不知道),确定开始和结束(或扫掠)角度(用atan2),并在N + 1个点之间进行一系列分段(其中N是分段数)
atan2
cx + r * cos(startangle + i / N * sweepangle) cy + r * sin(startangle + i / N * sweepangle)