gpt4 book ai didi

c++ - 椭圆绘图

转载 作者:行者123 更新时间:2023-11-28 06:59:27 27 4
gpt4 key购买 nike

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

最佳答案

看看here .您必须执行的步骤是:

  1. 变换坐标系,使焦点位于 (-c,0)(+c,0)
  2. 将半长轴计算为 2*a = r1 + r2 其中 r1 resp。 r2 是给定点和焦点之间的距离。
  3. 计算短半轴 b*b = a*a - c*c
  4. 现在您可以将简单的参数形式 x = a*cos(t)y = b*sin(t)t 一起使用> 从 02 pi 以在椭圆上创建样本点。
  5. 使用步骤 1 中的逆转换将这些点转换回来

关于c++ - 椭圆绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22708695/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com