
图形学
文章平均质量分 93
zombo_tany
学而不思则过拟合,思而不学则欠拟合。
如需联系,请发邮件:ycdong@stu.suda.edu.cn
展开
-
【计算机图形学】期末复习part2:二维与三维图形变换
齐次坐标可以将矩阵加法与矩阵乘法等运算统一。用n+1n+1n+1维向量表示nnn维坐标。例如二维坐标(x,y)(x,y)(x,y)的齐次坐标形式为(h∗x,h∗y,h)(h*x,h*y,h)(h∗x,h∗y,h),h≠0h\ne 0h=0为比例系数。三维坐标(x,y,z)(x,y,z)(x,y,z)在四维空间中的齐次坐标为(h∗x,h∗y,h∗z,h),h≠0(h*x,h*y,h*z,h),h\ne0(h∗x,h∗y,h∗z,h),h=0h=1h=1h=1时,称为规格化齐次坐标。给定一个二维坐标原创 2022-06-18 19:49:15 · 923 阅读 · 0 评论 -
【计算机图形学】期末复习part1:直线与曲线的绘制
计算机图形学 期末复习part1原创 2022-06-17 11:05:35 · 593 阅读 · 0 评论 -
【计算机图形学】实验四:线段裁剪
采用Ivan Sutherland算法(编码裁剪算法)实现二维线段裁剪。要求:以金刚石图案中圆周的最上点和最右点构成的窗口对该图案进行裁剪。Visual Studio 2022、图形学实验程序框架、Windows11系统首先,绘制出金刚石。其为实验一的实验内容,在此不必再次赘述。绘制出金刚石后,再次计算得到的各个顶点的坐标。因为金刚石的图案中,每两个不同的点都会连接一条边。所以,对于金刚石图案的每一条边,都需要分别进行一次线段裁剪算法。Ivan Sutherland线段裁剪算法的基本思想就是分区编码和线原创 2022-07-06 09:29:14 · 1278 阅读 · 0 评论 -
【计算机图形学】实验三:二维图形变换
完成对北极星图案的缩放、平移、旋转、对称等二维变换。提示:首先要建好图1示的北极星图案的数据模型(顶点表、边表)另外,可重复调用“清屏”和“暂停”等函数,使整个变换过程具有动态效果。Visual Studio 2022、图形学实验程序框架、Windows11系统首先,为了绘制出北极星图形,需要构建顶点表和边表。将顶点按如图2的顺序进行编号,并预处理出所有顶点相对于中心点的坐标值。在按顺序对顶点编号完成后,即可计算出所有顶点相对于0号顶点的坐标值偏移量。设0号点坐标为窗口中心。在构造完顶点表后,对原创 2022-07-05 09:02:29 · 2075 阅读 · 1 评论 -
【计算机图形学】实验二:曲线拟合
(1)给定四个已知点P1—P4,以此作为控制顶点绘制一段三次Bezier曲线。(2)给定四个已知点P1—P4,以此作为曲线上的点绘制一段三次Bezier曲线。给定六个已知点P1—P6,以此作为控制顶点绘制一条三次B样条曲线。Visual Studio 2019图形学实验程序框架Windows11系统对于问题1(1),三次Bezier曲线的矩阵表示形式如下:Q(t)=(t3t2t1)(−13−313−630−33001000)(P0P1P2P3)(0≤t≤1)Q(t)=\begin{pmatrix}原创 2022-07-04 08:51:08 · 976 阅读 · 0 评论 -
【计算机图形学】实验一:二维图形绘制
金刚石图案的成图规则是:把一个圆周等分成nnn份,然后每两点之间连线。当nnn取奇数时,该图案可一笔连续绘成,即用MoveTo函数确定一个当前点,然后连续用LineTo函数连点成线。请设计连线规则并编程实现。绘制下图所示的魔术三角形图案 ,采用三种可明显区分的颜色填充。应用递归的方法绘制如下所示的图案。Visual Studio 2019图形学实验程序框架Windows11系统对于问题1,首先需要计算出图案上各个像素点的坐标,设图案上有nnn个点,图案中心点坐标(xm,ym)(x_m,y_m)(x原创 2022-06-23 14:14:52 · 3066 阅读 · 0 评论