计算椭圆上的一个点

5

假设我有两个位于椭圆周上的点A和B,并且它们与中心点形成一个角度X。现在假设将点A移动到一个新点C。如何计算出使角度X保持不变的B的新位置?希望提供相关代码。


这不是编程问题,直到你解决了几何部分。这是作业吗?请打上作业标签。顺便问一下,你知道极坐标吗? - jorgeca
1
嗨,jorgeca,这不是作业,而是我正在开发的一个应用程序。我的数学知识有些生疏,但我现在正在重新阅读极坐标方面的资料。 - Kevin
1个回答

6
为什么不使用椭圆的极坐标形式,其中角度是从椭圆中心测量的?从这个方程式中,如果您知道A和B之间的角度(称为theta),并且您知道新点C的中心角度(称为phi)的值,则可以使用极坐标形式计算所需点D,其角度为(theta + phi)。 http://en.wikipedia.org/wiki/Ellipse#Polar_form_relative_to_center

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接