我正在编写一个GCode解释器,当给定(X,Y)圆圈和半径上的2个点时,我很难确定圆心.
给定中心点时,我可以从2个点绘制一个圆,但如果给出了半径值,我无法将其转换为中心点.
我查找了多个以不同形式的数学(微积分,几何,三角等)编写的示例,但不能将它们中的任何一个转换为代码.
我在这里找到了同样的问题,在Visual Basic中只有1个真正的答案,但看起来粘贴的代码部分依赖于未包含的其他代码.
我的理解是给出的值产生2个不同的中心/交叉点.这些是我需要弄清楚的.
解释器在Arduino上运行并用C语言编写.如果有人能用伪代码引导我完成它,我将非常感激.
谢谢!