#include "circle.h" void drawCircleBresenham(int centerX,int centerY,float r) { glColor3f(0.0f,1.0f,0.0f);//设置点的颜色 glBegin(GL_POINTS);//以点的方式绘制 /*此处填写绘制圆代码* 设置像素点颜色为 glVertex2i(x,y)*/ printf("(%d,%d) r=%f\n",centerX,centerY,r); glEnd();//结束绘制 }直线圆函数,该函数分别传入了圆心坐标和半径
时间: 2024-04-07 19:32:36 浏览: 174
Android编程实现3D旋转效果实例
这段代码是使用OpenGL库中的函数来绘制一个圆形。具体来说,它使用了Bresenham算法来绘制圆形的边界。
函数名为drawCircleBresenham,它接受三个参数:圆心的x坐标centerX,圆心的y坐标centerY,以及圆的半径r。
在函数中,首先通过glColor3f函数设置绘制点的颜色为绿色。然后通过glBegin(GL_POINTS)函数开始以点的方式绘制图形。
接下来是使用Bresenham算法绘制圆形的边界的部分,该部分的实现没有给出,需要自己填写。
在绘制完成后,通过printf函数输出圆心坐标和半径,并通过glEnd函数结束绘制。
阅读全文