请参阅下图以直观地了解我的问题:
我有点 1 和 2 的坐标。它们是通过使用其他可用信息的公式得出的(参见问题:如何计算已知半径和圆心的圆上的点).
我现在需要做的(与轨道建设分开)是将点 1 和点 2 之间的点绘制为绿色。
这样做的最佳方法是什么?我必须承认,我的数学技能不是最好的,我确信有一个非常简单的公式,我只是无法(根据我的研究)计算出使用哪个公式或如何实施。
在我对链接问题的回答的符号中(即 x,y 是当前位置,fx,fy 是当前的“前向向量”,lx,ly 是当前的“左向量”)
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)
}
将生成 11 个沿弧线等距分布的绿点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)