确定X半径&椭圆的Y半径

时间:2010-08-30 05:56:22

标签: math gdi ellipse

我需要确定X-radius&椭圆的Y半径给出了主要的&小半径,我找不到任何方法。

我有以下输入:

  1. 中心点
  2. 起点
  3. Major Radius
  4. 次要半径
  5. 所以,我的问题是如何创建应该传递给GDI api的椭圆矩形,即DrawEllipse来绘制椭圆。

    谢谢&问候, 的Pankaj

1 个答案:

答案 0 :(得分:0)

谷歌Bresenham +椭圆(和算法大致相同的圈子)或看文章 http://homepage.smc.edu/kennedy_john/belipse.pdf

另外,如果你想让椭圆处于某个角度,你可能需要在origo中绘制椭圆并旋转+平移点集(例如通过将点乘以合适的矩阵)...