Ellipse drawing

Ellipse drawing

本文关键字:drawing Ellipse      更新时间:2023-10-16

我试图仅使用glVertex2i函数绘制椭圆,我让用户输入2个焦点和椭圆上的一个点。我的问题是:如何找到剩下的椭圆点

请看这里。你需要做的步骤是:

  1. 变换坐标系统,使两个焦点位于(-c,0)(+c,0)
  2. 计算半长轴为2*a = r1 + r2,其中r1代表。r2为给定点与焦点之间的距离。
  3. 计算小轴为b*b = a*a - c*c
  4. 现在你可以使用简单的参数形式x = a*cos(t)y = b*sin(t), t范围从02 pi来创建椭圆上的样本点。
  5. 使用步骤1
  6. 的逆变换将这些点变换回来