
计算机图形学
oxygen-hhh
这个作者很懒,什么都没留下…
展开
-
分形造型的常用模型,C构造简单的IFS图形
分形造型的常用模型随机插值模型迭代函数系统(IFS)L系统随机插值模型该模型是1982年由Alain Fournier, DonFussell和Loren Carpenter提出的,它能有效地模拟海岸线和山等自然景象。为了克服传统模型技术中依赖观察距离的局限性,随机插值模型不是事先决定各种图素和尺度,而是用一个随机过程的采样路径作为构造模型的手段。例如,构造二维海岸线的模型可以选择控制大致形状的若干初始点;在相邻两点构成的线段上取其中点,并沿垂直连线方向随机偏移一个距离;再将偏移后的点与该线段原创 2020-06-23 15:19:02 · 3948 阅读 · 0 评论 -
C语言画分形之Julia集
概念:原创 2020-05-15 14:55:21 · 3662 阅读 · 1 评论 -
使用mouse_msg结构体实现简单图形的橡皮条技术
mouse_msg结构体:用于保存鼠标消息有关其具体声明和成员介绍及其他键盘鼠标输入函数可参阅https://xege.org/manual/api/input/index.htm橡皮条技术(以直线为例):选择第一个线段端点光标移动时从初始化拉出一线段线段随光标移动直到选定第二个端点下面是运用橡皮条技术绘制直线的代码:#include <graphics.h> ...原创 2020-04-23 21:21:07 · 4156 阅读 · 0 评论 -
编写立方体的一点透视投影图
窗口到视图的代码解读平移 显示出来有什么区别呢算出投影 的公式解读原创 2020-04-15 15:16:12 · 4015 阅读 · 0 评论 -
C语言利用putpixel绘制正弦函数
putpixel画点函数: putpixel (int x, int y, int color), (x,y)是坐标,color是像素的颜色。问题:绘制0-360度角的sin图象变换。分析:对于0-180度角,0-90与90-180图象左右对称,通过计算坐标画点;180-360同理。#include<stdio.h>#include<stdlib.h>#inclu...原创 2020-03-04 21:06:15 · 3476 阅读 · 1 评论 -
C语言输出汉字字库中的文本(使用 putpixel画点函数显示)
先明确下汉字在机内的表示1.机内码出现的原因:机内码的出现是为了解决ASCII码和国标码同时使用时产生二义性的问题;2.机内码的表示:国标码的机内码为二字节长的代码,它是在相应国标码的每个字节最高位上加“1”,即汉字机内码=汉字国标码+8080H,其高字节由该汉字的区码+A0H,低字节由该汉字的位码+A0H。3.汉字16*16点阵:代码如下: #include <graph...原创 2020-03-26 16:05:47 · 1522 阅读 · 0 评论 -
C语言利用putpixel画一条三次Bezier曲线
先了解下Bezier曲线吧!一条Bezier曲线可以拟合任何数目的控制点三次Bezier曲线:根据x(t)和y(t)计算可画出一条三次Bezier曲线#include<stdio.h>#include<stdlib.h>#include<graphics.h>void bezier(int x[],int y[]){ int a0,a1...原创 2020-03-26 16:33:01 · 632 阅读 · 0 评论 -
C语言运用Casteljau算法绘制一条三次Bezier曲线
Casteljau算法:三次Bezier曲线:#include<stdio.h>#include<stdlib.h>#include<graphics.h>void bezier(double px[],double py[],double t,int len){ if(len==1){ putpixel(px[0],py[0],WHITE...原创 2020-04-07 11:13:34 · 2373 阅读 · 1 评论