原文:OpenGL——二次曲面函数(球面-圆锥面-圆柱面)

代码: 运行结果: ...

2018-08-15 13:32 0 1465 推荐指数:

查看详情

OpenGL二次曲面

说是二次曲面图,其实从视觉效果上看还是三维图。通过glu实用库,我们可以轻松的画出球形、锥形、扇面、圆柱形,而不用像画立方体或立体三角形一样一个面一个面的去画。 要画二次曲面图形,首先我们要创建一个GLUquadricObj(二次曲面声明类型)。 具体如下: //声明对象 ...

Fri Mar 29 01:07:00 CST 2013 1 5631
<opengl>使用glu绘制二次曲面

绘制二次曲面通常要以下四步: 1、首先我们创建一个二次方程状态对象 GLUquadricObj *m_pObj; //保存绘图模式、法线模式、法线朝向、纹理等信息 //创建二次方程状态对象 ,并初始化二次方程状态 m_pObj ...

Thu Nov 03 04:12:00 CST 2016 0 1969
数学图形之圆柱面

这一节将为你展示如何生成圆柱面,以及和圆柱面相关的图形,如鼓形,齿轮等 相关软件参见:数学图形可视化工具,使用自己定义语法的脚本代码生成数学图形. 我之前写过生成圆柱的C++程序,代码发布在柱台(Cylinder)图形的生成算法. (1)圆柱面 (2)任意角度圆柱面 ...

Fri Jul 25 17:26:00 CST 2014 1 4449
SharpGL学习笔记(十三) 光源例子:环绕二次曲面球体的光源

这是根据徐明亮《OpenGL游戏编程》书上光灯一节的一个例子改编的. 从这个例子可以学习到二次曲面的参数设置,程序中提供了两个画球的函数,一个是用三角形画出来的,一个是二次曲面构成的. 你会发现,跟三角形版本不同,二次曲面要做一些设定,否则画出来的球体无法接受光照. 先上 ...

Wed Aug 31 22:47:00 CST 2016 0 1675
三维空间的投影变换——点,平面,直线,二次曲面

1. 三维空间中的点 在三维空间P3中的一点(X, Y, Z)T,它的齐坐标为4元向量(X1,X2,X3,X4)T,可归一化表示为((X, Y, Z, 1)T,若X4 = 0,则表示该点位于无限远处。 对三维空间P3上的点的投影变换,通过对齐向量X左乘一个4x4非奇异 ...

Tue Oct 29 06:05:00 CST 2019 0 467
均匀载流圆柱面上磁感应强度计算

一般地,利用安培环路定律容易得到均匀载流圆柱面周围除圆柱面本身所在面处磁感应强度公式: \[\begin{align*} B(r) = \begin{cases} 0 & 0 < r < R\\ \frac{\mu_0 I}{2\pi r} & r > R ...

Thu Sep 16 18:35:00 CST 2021 0 258
 
粤ICP备18138465号  © 2018-2026 CODEPRJ.COM