如何沿着椭圆找到更远的点?

问题描述 投票:0回答:0

我正在用 C++ 编写代码。我有一个任意点 P,由 XY 坐标组成。 P 保证位于以中心 C 和半径 R 定义的椭圆的圆周上的某个位置。C 和 R 都是具有 XY 坐标的点。

我试图找到椭圆上从点 P 顺时针旋转 n 度但仍在椭圆圆周上的点。由于除了 XY 坐标外我没有关于 P 的任何信息,而且它保证在椭圆上,我如何确定椭圆上的另一个点?

所以,我想充实的是:

Point GetNextPointClockwiseOnEllipse(Point theStartPoint, Point theEllipseCenter, Point theEllipseRadius, float theDegreesToTravel)
{
}
c++ math ellipse
© www.soinside.com 2019 - 2024. All rights reserved.