社区
VCL组件使用和开发
帖子详情
使用OpenGL画三维图形,坐标系问题以及结点标注问题
chaoyueziwo201508
2017-05-16 03:24:25
使用OpenGL的gluCylinder (GLUquadric*qobj, GLdouble baseRadius, GLdouble topRadius, GLdouble height, GLint slices, GLint stacks)绘制的圆柱体,怎么样根据slices标记结点号?怎么样让坐标轴绕着某一个点旋转?怎么样使物体平移跟随屏幕而非坐标轴?
...全文
1478
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
打赏
举报
回复
快来帮帮忙啊,急急急。
三维游戏引擎开发-图
形
理论基础
通过学习,掌握
三维图
形
学的基本理论,三维数学知识,并根据数理进行实践,纯软件编码方式(不调用
OpenGL
,DX,或者相关图
形
库)实现一个简单的三维场景,巩固三维理论,为后续课程打下基础。
SuperMap iDesktop常见
问题
解答集锦 (一)
SuperMap iDesktop常见
问题
解答集锦
DXF文件详解
一个DXF文件由若干个组构成,每个组占两行,第一行为组的代码,第二行为组值。组代码相当于数据类型的代码,它由CAD图
形
系统所规定,而组值为具体的数值,二者结合起来表示一个数据的含义和值。例如,代码10代表一个点的X坐标,占一行,而其第二行4.5425则是点X坐标的具体数值,二者结合表示一点,其X坐标值为4.5425。 (1)组代码和组值的类型组代码为一个非负的不超过三位的整数,而组值由组代码的类型决定。例如: 代码0~9组值类型为字符型。 代码10~59组值类型为实型。 代码60~79组值类型...
解析DXF图
形
文件格式
一、DXF文件格式分析 DXF文件由标题段、表段、块段、实体段和文件结束段5部分组成,其内容如下。 ☆标题段(HEADER)标题段记录AutoCAD系统的所有标题变量的当前值或当前状态。标题变量记录了AutoCAD系统的当前工作环境,如SNAP捕捉当前状态、栅格间距式样、当前图层层名及线型、颜色等。 ☆表段(TABLES)表段共包含4个表,每个表又包含可变数目的表项。这些表在文件中出现...
DXF文档详解
转自:http://www.5iehome.com/bbs/viewthread.php?tid=2585 DXF 的基本惯例 DXF 格式是特定版本 AutoCAD 图
形
文件中所包含的全部信息的标记数据的一种表示方法。标记数据的意思是指在每个数据元素前都带一个称为组码的整数。组码的值表明了其后数据元素的类型,也指出了数据元素对于给定对象(或记录)类型的含意。实际上,图
形
文件中所有用户
VCL组件使用和开发
604
社区成员
13,460
社区内容
发帖
与我相关
我的任务
VCL组件使用和开发
C++ Builder VCL组件使用和开发
复制链接
扫一扫
分享
社区描述
C++ Builder VCL组件使用和开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章