Math 如何在知道起点、终点和半径的情况下找到圆弧圆周上的点?

Math 如何在知道起点、终点和半径的情况下找到圆弧圆周上的点?,math,geometry,Math,Geometry,请参见下图,了解我的问题的视觉线索: 我有点1和点2的坐标。它们是通过使用其他可用信息的公式推导出来的(见问题:) 我现在需要做的(与轨道施工分开)是以绿色绘制点1和点2之间的点 这样做的最佳方式是什么?我必须承认,我的数学技能不是最好的,而且我确信有一个非常简单的公式(从我的研究中)我无法计算出使用哪一个或如何实现。圆心(h,k)半径为r的圆的方程是 (x-h)²+(y-k)²=r²,如果有帮助的话 查看此链接以了解要点 圆的参数方程是 x=cx+r*cos(a) y=cy+r*sin(a)

请参见下图,了解我的问题的视觉线索:

我有点1和点2的坐标。它们是通过使用其他可用信息的公式推导出来的(见问题:)

我现在需要做的(与轨道施工分开)是以绿色绘制点1和点2之间的点


这样做的最佳方式是什么?我必须承认,我的数学技能不是最好的,而且我确信有一个非常简单的公式(从我的研究中)我无法计算出使用哪一个或如何实现。

圆心(h,k)半径为r的圆的方程是

(x-h)²+(y-k)²=r²,如果有帮助的话

查看此链接以了解要点

圆的参数方程是

x=cx+r*cos(a) y=cy+r*sin(a)
其中r是半径,cx,cy是原点,a是0..2PI弧度或0..360度的角度。

在我对您的链接问题的回答的符号中(即x,y是当前位置,fx,fy是当前“正向向量”,lx,ly是当前“左向量”)


用于(i=0;i即使是点1,半径和
a
,你能画点2吗?1,2和中心的坐标是多少?0112…等刚才看到了其他问题两个问题:
r
线总是水平的吗?连接到点2的虚线是否也有长度
r
?@Kevin:我能回答第二个问题:是的,那是“半径”的含义。由于用于生成点的公式(本例中为1和2)我不知道这些曲线的中心点。每个曲线的位置都是相对于前一段轨道的,可以是曲线或直线。我想中心点会被计算出来,但希望不需要太多计算就能找到解决方案。就像你之前的帖子一样,你帮了Chris很大的忙。这就是为什么我在找。谢谢。它工作得很好,但我如何计算出新的旋转以符合新的X和Y坐标?啊,得到了:ai=a+sub_角
for (i=0; i<=10; i++)
{
  sub_angle=(i/10)*deg2rad(22.5);
  xi=x+285.206*(sin(sub_angle)*fx + (1-cos(sub_angle))*(-lx))
  yi=y+285.206*(sin(sub_angle)*fy + (1-cos(sub_angle))*(-ly))
  // now plot green point at (xi, yi)
}