我正在用 C++ 编写代码。我有一个任意点 P,由 XY 坐标组成。 P 保证位于以中心 C 和半径 R 定义的椭圆的圆周上的某个位置。C 和 R 都是具有 XY 坐标的点。
我试图找到椭圆上从点 P 顺时针旋转 n 度但仍在椭圆圆周上的点。由于除了 XY 坐标外我没有关于 P 的任何信息,而且它保证在椭圆上,我如何确定椭圆上的另一个点?
所以,我想充实的是:
Point GetNextPointClockwiseOnEllipse(Point theStartPoint, Point theEllipseCenter, Point theEllipseRadius, float theDegreesToTravel)
{
}