图形学
文章平均质量分 70
reb0rn初代
弃疗吧
展开
-
Bezier曲线
目的:了解曲线的生成原理,掌握几种常见的曲线生成算法,利用VC+OpenGL实现Bezier曲线生成算法。 要求:1、分析空间曲线生成算法的原理,绘制其程序流程图; 2、结合示范代码了解曲线生成原理与算法实现,尤其是Bezier曲线;#include #include #include #include using namespace std;struct Poin原创 2018-01-02 19:14:31 · 1442 阅读 · 0 评论 -
图案图标(初级)
#include void myDisplay(void){ glClearColor(0.0, 0.0, 0.0, 0.0);//将清空颜色设为黑色 glClear(GL_COLOR_BUFFER_BIT);//将窗口的背景设为当前的清空颜色 glColor3f (1.0f, 1.0f, 1.0f); glRectf(-0.4f, -0.4f, 0.4f, 0.原创 2018-01-21 18:22:58 · 237 阅读 · 0 评论 -
旋转的“金字塔”
点击鼠标左键加速,右键减速#include #include static float rtri=0.0f,acc=0.1f;//金字塔旋转角度void init() { glClearColor(0.0f, 0.0f, 0.0f, 0.0f); glShadeModel(GL_SMOOTH);//设为smooth处理方式,注意看区别 glE原创 2018-01-21 18:40:33 · 478 阅读 · 0 评论 -
图案的简单绘制2
#include void myDisplay(void){ glClearColor(0.0, 0.0, 0.0, 0.0); glClear(GL_COLOR_BUFFER_BIT); glColor3f (1.0f, 1.0f, 1.0f); glRectf(-0.5f, -0.5f, 0.5f, 0.5f);//矩形 glBegin (GL_QUADS);//菱形 glC原创 2018-01-21 19:16:36 · 287 阅读 · 0 评论 -
图案的简单绘制3
#include void my(void){ glClearColor(0.0, 0.0, 0.0, 0.0); glClear(GL_COLOR_BUFFER_BIT); glColor3f (1.0f, 0.4f, 1.0f); glRectf(-0.5f, -0.5f, 0.5f, 0.5f); glBegin (GL_TRIANGLES); glColor3f原创 2018-01-21 19:21:54 · 203 阅读 · 0 评论 -
绘制一点、一线、一面
#include#include #include #include #include int color[3]; int wideth=0; void LineDDA(int x0, int y0, int x1, int y1,int color[]) { int x, dy, dx, y; float m; dx=x原创 2018-01-21 19:28:29 · 300 阅读 · 0 评论 -
线段的编码裁减
目的:了解二维图形裁剪的原理(点的裁剪、直线的裁剪、多边形的裁剪),利用VC+OpenGL实现直线的裁剪算法。 要求:1、理解直线裁剪的原理(编码裁剪算法、梁友栋算法)2、利用VC+OpenGL实现直线的编码裁剪算法,在屏幕上用一个封闭矩形裁剪任意一条直线。3、交互实现直线段的裁剪。#include #include #include #define LEFT_E原创 2018-01-21 19:41:09 · 584 阅读 · 0 评论 -
五角星的绘制
#include #include const int n = 1000;const GLfloat R = 0.5f;const GLfloat Pi = 3.1415926536f;const GLfloat factor = 0.1f;void myDisplay(void){ glClearColor(0.0, 0.0, 0.0, 0.0); glClear(GL_CO原创 2018-01-21 19:44:48 · 948 阅读 · 0 评论 -
直线生成算法
目的:理解基本图形元素光栅化的基本原理;掌握一种基本图形元素光栅化算法;利用OpenGL实现直线光栅化的DDA算法。要求:根据所给的直线光栅化的示范源程序,在计算机上编译运行,输出正确结果;了解和使用OpenGL的生成直线的命令,来验证程序运行结果。#include #include #include #include #include int color[原创 2018-01-21 20:07:23 · 445 阅读 · 0 评论