资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 软件开发 >
Advertisement
文章正文

OpenGL:如何画椭圆??

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   

好像没有相关的函数,用gluDisk倒是可以画出来圆环,但是椭圆的问题还是没有解决:(  
   
  请路过的高手赐教咯~  
 

网友回答:

发表者:wycg_cnh20

关注,收藏

发表者:bigben2008

看来还得调用API来画了。

发表者:ssq237712

我是将椭圆分成100份,自己计算各坐标点,然后绘制的闭合折线。

发表者:myling

还记的椭圆的几何公式吗  
   
  按照那个用三角形画就行了

发表者:Bitter_fish

画一个圆,然后单方向缩放之。

发表者:ksaiy

#include   <math.h>   //for   sin   and   cos  
       
  const   float   DEG2RAD   =   3.14159/180;  
     
  void   drawEllipse(float   xradius,   float   yradius)  
  {  
        glBegin(GL_LINE_LOOP);  
     
        for   (int   i=0;   i   <   360;   i++)  
        {  
              //convert   degrees   into   radians  
              float   degInRad   =   i*DEG2RAD;  
              glVertex2f(cos(degInRad)*xradius,sin(degInRad)*yradius);  
        }  
     
        glEnd();  
  }  
 


 

 
热门推荐笔记本: 方正笔记本
相关文章:
笔记本相关:
IT技术文章:
webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
©2007 popbb.net All Rights Reserved