我想要利用opengl函数画出一个半圆的弧线。
听说opengl是有专门画弧线的函数,查了查,书上说用glMap*()函数是可以的,但是根据书上的方法,定义了一个一维求值器,然后在绘制函数中绘制曲线。
但是一直都是没有反应,没有出现我想要的弧线。
后来,突然想到自己之前画过平面圆环,用到的主要是这个 gluPartialDisk(pDisk,10.0,14.0,20.0,20.0,0,180);函数。想想其中参数的含义,10.0和14.0分别是内外环的半径,
至此,就想到可以把这两个半径缩小到一定的范围,不就是一个半圆的弧线吗~~例如gluPartialDisk(pDisk,9.95,10.0,20.0,20.0,0,180);这就是一个半圆弧线啦~~~
呵呵~~不知道是不是好的办法,或者还有更好的办法,但是目前是这个方法解决了我的问题,如果有人有更好的办法,也希望告知~~~谢谢~~~