计算机图形学
痛快最重要
计算机小白
展开
-
计算机图形学实验(三) 梁友栋-Barskey线段裁剪和多边形裁剪算法实现
梁友栋-Barskey裁剪算法直接上代码吧:// ConsoleApplication2.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include<gl/GLUT.H>#include<cmath>#include<iostream>#include"node.h"using namespace std;...原创 2019-05-07 20:39:51 · 3888 阅读 · 1 评论 -
计算机图形学实验(二)多边形填充
多边形填充图形学实验中有着填充多边形的实验,在这里实现了一种相对简单的方法。主要步骤:从最下边往上边开始扫描,也就是y不断增加,求出与多边形的交点,根据交点每两个点分为一组,并画出这两点之间的点,进行填充。(扫描线与每条线段会出现一个交点,两条线段的交点处按照两个点进行计算,实际上并没有画)直到扫描到最上面的部分结束。主要代码:// ScanLine.cpp: 定义控制台应用程序...原创 2019-05-07 20:20:48 · 5190 阅读 · 0 评论 -
计算机图形学实验(一) Bresenham画直线和中点画圆法画圆
图形学的第一个实验,因为老师课上的讲解原因,所以这里将一个边长为1的正方形块作为一个像素,放大后可以看出来。先上代码,画线的:void drawLine(node * mnode){ glClearColor(0.0f, 0.0f, 0.0f,0.0f);//绘图颜色为黑色 glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0, 1....原创 2019-05-06 16:49:19 · 3997 阅读 · 0 评论
分享