首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >圆轮廓画率

圆轮廓画率
EN

Stack Overflow用户
提问于 2012-07-15 13:46:50
回答 1查看 1.2K关注 0票数 2

在OpenGL中,如何绘制给定的圆轮廓百分比?我该如何控制轮廓的厚度?

如果百分比为100,则应绘制一整圈的轮廓。如果百分比为50,则应画出半圆的轮廓。

我尝试了以下方法,但问题是它完成了线负载,导致了一条连接圆轮廓的起始点和端点的线。另外,它不允许我改变轮廓的厚度。

代码语言:javascript
运行
复制
glBegin(GL_LINE_LOOP);

    for (int i=0; i < (360/10*percent/10); i++) {
        float degInRad = i*DEG2RAD;
        glVertex2f(a+cos(degInRad)*r,b+sin(degInRad)*r);
    }

glEnd();

我很想用GL_POINTS来构建我的圈子,但我想知道是否有更好的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-15 13:58:29

GL_LINE_LOOP替换为GL_LINE_STRIP,这样就不会连接最后一个顶点和第一个顶点。使用glLineWidth()函数定义线条厚度。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11492414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档