社区
VCL组件使用和开发
帖子详情
使用OpenGL画三维图形,坐标系问题以及结点标注问题
chaoyueziwo201508
2017-05-16 03:24:25
使用OpenGL的gluCylinder (GLUquadric*qobj, GLdouble baseRadius, GLdouble topRadius, GLdouble height, GLint slices, GLint stacks)绘制的圆柱体,怎么样根据slices标记结点号?怎么样让坐标轴绕着某一个点旋转?怎么样使物体平移跟随屏幕而非坐标轴?
...全文
1481
2
打赏
收藏
使用OpenGL画三维图形,坐标系问题以及结点标注问题
使用OpenGL的gluCylinder (GLUquadric*qobj, GLdouble baseRadius, GLdouble topRadius, GLdouble height, GLint slices, GLint stacks)绘制的圆柱体,怎么样根据slices标记结点号?怎么样让坐标轴绕着某一个点旋转?怎么样使物体平移跟随屏幕而非坐标轴?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chaoyueziwo201508
2017-05-17
打赏
举报
回复
glClearColor(1.0f,1.0f,1.0f,1.0f); glClearStencil(1); //使能模板缓冲区 glEnable(GL_STENCIL_TEST); //把整个窗口清理为当前清理颜色:黑色。清除深度缓冲区、模板缓冲区 glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT|GL_STENCIL_BUFFER_BIT); //清除颜色缓冲区和深度缓冲区 // glViewport(200,-100,1000,1000); glLineWidth(2.0); glColor3f(0.0, 0.0, 1.0); gluQuadricDrawStyle(cylinder_obj, GLU_LINE); const GLfloat Pi = 3.1415926536f; glHint(GL_LINE_SMOOTH_HINT, GL_NICEST); if (d > 1) { glTranslatef(0.01,0.0,0.0); gluCylinder(cylinder_obj, b/300, a/300,c/150, e, d - 1); } else if ( d == 1) { glTranslatef(0.01,0.0,0.0); glBegin(GL_LINE_LOOP); //用线进行图形连接 for( int i=0;i<e;i++) { glVertex2f(0.7*cos(2*i*Pi/e)/2,0.7*sin(2*i*Pi/e)/2); } glEnd(); } glFinish(); SwapBuffers(wglGetCurrentDC()); 这是我写的右移的代码。但是有时候右移有时候斜着移,各位大神帮忙看看怎么样才能实现右移是在屏幕上移动不受坐标轴的影响啊?
chaoyueziwo201508
2017-05-16
打赏
举报
回复
快来帮帮忙啊,急急急。
SuperMap iDesktop常见
问题
解答集锦 (一)
SuperMap iDesktop常见
问题
解答集锦
解析DXF图
形
文件格式
为简化
问题
,设定组成零件内外轮廓的图
形
元素只包括点、直线和圆弧,并分别用下列数据结构表示。 点:class POINT { float x;float y;float z;}虚基类:class SHAPE{ //由虚基类派生出直线、圆弧,便于链表操作...
DXF文档详解
DXF 的基本惯例 DXF 格式是特定版本 AutoCAD 图
形
文件中所包含的全部信息的标记数据的一种表示方法。标记数据的意思是指在每个数据元素前都带一个称为组码的整数。...实际上,图
形
文件中所有用户
DXF文件详解
例如,代码10代表一个点的X坐标,占一行,而其第二行4.5425则是点X坐标的具体数值,二者结合表示一点,其X坐标值为4.5425。 (1)组代码和组值的类型组代码为一个非负的不超过三位的整数,而组值由组代码的类型决定。...
面向GPU 的多LOD 因子的大规模场景可视化策略
面向GPU的多LOD因子的大规模场景可视化策略 张嘉华 梁成 陈利强 陈春华 newzjh@msn....1. 多LOD因子控制的大规模地
形
渲染(C1=1.03,C2=19.55,C3=0.868 下山脉地区三维漫游) <br
VCL组件使用和开发
604
社区成员
13,459
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章