二次曲面的绘制函数(一)
一.OpenGL的glu库提供了以下类型的二次曲面绘制:
1.Cylinder, 圆柱体。使用gluCylinder函数
2. Cone, 圆锥。使用gluCylinder函数。只是相对圆柱体来说,一个底圆为零
3. Sphere, 球体。使用gluSphere函数
4. Disk, 碟盘,也就是同心圆。使用gluDisk函数
5.Partial Disk, 部分同心圆。使用gluPartialDisk函数
二.五个二次曲面的函数原型
1.gluCylinder 原型为:void gluCylinder(GLUquadricobj* obj,GLdouble baseRadius,GLdouble topRadius,
GLdouble height,GLdouble slices,GLdouble stacks );
其功能为:绘制一个圆柱体
参数:obj表示二次曲面对象 baseRadius表示z=0处的半径 topRadius表示z=height处的半径
height表示圆柱体的高度 slice表示绕z轴的线条数目(表示经线的数目)
stacks表示沿z轴的线条数目(表示纬线的数目)
2.圆锥体的绘制和圆柱体的绘制函数是一样的,只是在baseRadius和topRadius中有一个半径为零
3.gluSphere原型为:void gluSphere(GLUquadricobj* obj,GLdouble radius,GLint slices,GLint stacks);
其功能为:绘制一个球体
参数:obj表示二次曲面对象,obj的中心位于原点 radius表示球的半径 slices和stacks表示经线和纬线
该球体用slices行经线和stacks行纬线组成的多边形近似
obj可以经过比例变换成为椭圆球体
4.gluDisk(GLUquadricobj* obj,GLdouble inner, GLdouble outer,GLint slices,GLint rings);
其功能为:绘制一个圆盘(圆盘是平面物体,中心有个空洞)
参数:obi表示二次曲面对象,圆盘在z=0处创建 inner表示内半径 outer表外半径slices指定了经线
rings指定了环数
5.gluPartialDisk(GLUquadricobj* obj,inner, GLdouble outer,GLint slices,GLint rings
GLdouble start,GLdouble angle);
功能:绘制一个局部圆盘或者扇形
参数都和3中的参数相同,只是后面的angle表示扇形的顶角,start表示扇形的起始角
二次曲面的绘制函数(一)相关推荐
- 应用matlab函数绘制二次曲面图,MATLAB函数绘制二次曲面图
应用MATLAB函数绘制二次曲面图① 袁玲 (株洲职业技术学院湖南株洲 412001) 摘要:二次曲面方程是高等数学中重要的章节内容,其图像是主要研究对象,徒手画图有一定的难度,用matlab函数辅助 ...
- python绘制函数图像opengl3d_写给 python 程序员的 OpenGL 教程
原标题:写给 python 程序员的 OpenGL 教程 作者:牧马人 (本文来自作者投稿) 1预备知识 OpenGL 是 Open Graphics Library 的简写,意为"开放式图 ...
- matplotlib.pyplot绘制函数图像希腊字母latex效果设置
matplotlib.pyplot绘制函数图像希腊字母latex效果设置 用matplotlib绘制函数图像时,有时候为了图形的含义更加清晰明了,需要在函数图形的备注上标明函数表达式,此时往往涉及到用 ...
- 计算机函数图象,信息技术应用用计算机绘制函数图象
<信息技术应用用计算机绘制函数图象>由会员分享,可在线阅读,更多相关<信息技术应用用计算机绘制函数图象(15页珍藏版)>请在人人文库网上搜索. 1.柱体.锥体. 台体的体积,锥 ...
- 利用R和Octave绘制函数图像和求解方程
任务1.绘制函数图像 1.利用R 方法一: plot(x,y) lines(loess.smooth(x,y),col='red',lwd=2) 方法二: <
- Unreal engine 4 C++ 一些调试用的绘制函数
http://blog.csdn.net/shangguanwaner/article/details/42002711 UE4中提供了很多预定义的调试绘制函数,在做调试的时候还是比较方便的.可以在场 ...
- python绘制函数曲线x2sin(x2-x-2)_下面哪几个选项中的语句能够完成用fplot语句来绘制函数y=x^3+2*x^2+sin(x)在区间[-5,5]上的图形。...
[单选题]刚性绝热容器采用隔板分为两个部分,A中存在高压空气,B中保持真空,若把隔板抽掉,则整个容器中充满空气,高压空气可视为理想气体(内能(热力学能)是温度的单值函数),此时容器中空气的温度如何变化 ...
- addroutes没添加进去_CAD中如何绘制函数曲线及添加数学公式
如何在CAD中绘制函数曲线?CAD与EXCELL结合,绘制函数曲线相当厉害.本文采用中望CAD软件,举例说明方法: 一.以三角函数y=sinx为例. 1.在A列从0开始以步长0.4(可自行调节)取若干 ...
- Matlab|绘制函数图像
欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章. 欢迎加入团队圈子!与作者面对面!直接点击! 一.绘制图像的常用 ...
最新文章
- GIS项目中数据开源、工具开源、开发开源的解决方案
- Linux第三周作业
- 前端学习(1328):服务器基础概念
- 进程(并发,并行) join start 进程池 (同步异步)
- HTTP、HTTPS、SSL、TLS之间的关系
- Android 网格视图GridView
- 【Kafka】Kafka客户端分配方案
- Apache ActiveMQ教程
- Linux系统下网卡网络配置基础
- 【渝粤教育】国家开放大学2018年春季 0557-21T广告设计 参考试题
- 果然有人向吾了解如果改进doubango的问题
- 共享充电宝APP小程序开发解决方案
- 程序员面试题精选100题:51-63解题报告
- leetcode 买卖股票的最佳时机含手续费(Java)
- PAT甲级 A1031
- 2,理论_滑杆_棘轮_间歇运行机构
- 回溯法-符号三角形问题
- 秦皇岛公积金计算 Python
- abaqus .cae文件默认程序设置
- 多个图片合并为一个压缩包下载