资源简介
计算机图形学二维图形的变换
计算机图形学二维图形的变换
TC
代码片段和文件信息
#include
#include
#include
#include
#define XC 300
#define YC 300
void main(){
int gdrivergmode;
int coor1[10]={0051510301515200}; int i; int xy;
int gxl[10]={0051510301515200};
int gxl1[10]={0051510301515200};
int gxl2[10]={0051510301515200};
int gxl3[10]={0051510301515200};
int gxl4[10]={0051510301515200};
detectgraph(&gdriver&gmode);
initgraph(&gdriver&gmode“C:\\TURBOC2“);
setcolor(WHITE);
line(100YC500YC);
line(XC100XC450);
line(500300495295);
line(500300495305);
line(300100295105);
line(300100305105);
line(XC+coor1[0]YC-coor1[1]XC+coor1[2]YC-coor1[3]);
line(XC+coor1[2]YC-coor1[3]XC+coor1[4]YC-coor1[5]);
line(XC+coor1[4]YC-coor1[5]XC+coor1[6]YC-coor1[7]);
line(XC+coor1[6]YC-coor1[7]XC+coor1[8]YC-coor1[9]);
line(XC+coor1[2]YC-coor1[3]XC+coor1[6]YC-coor1[7]);
for(i=0;i<5;i++)
{
gxl[2*i]=coor1[2*i]+52;
gxl[2*i+1]=coor1[2*i+1]+69;
}
line(XC+gxl[0]YC-gxl[1]XC+gxl[2]YC-gxl[3]);
line(XC+gxl[2]YC-gxl[3]XC+gxl[4]YC-gxl[5]);
line(XC+gxl[4]YC-gxl[5]XC+gxl[6]YC-gxl[7]);
line(XC+gxl[6]YC-gxl[7]XC+gxl[8]YC-gxl[9]);
line(XC+gxl[2]YC-gxl[3]XC+gxl[6]YC-gxl[7]);
getch();
clearviewport();
line(100YC500YC);
line(XC100XC450);
line(500300495295);
line(500300495305);
line(300100295105);
line(300100305105);
line(XC+coor1[0]YC-coor1[1]XC+coor1[2]YC-coor1[3]);
line(XC+coor1[2]YC-coor1[3]XC+coor1[4]YC-coor1[5]);
line(XC+coor1[4]YC-coor1[5]XC+coor1[6]YC-coor1[7]);
line(XC+coor1[6]YC-coor1[7]XC+coor1[8]YC-coor1[9]);
line(XC+coor1[2]YC-coor1[3]XC+coor1[6]YC-coor1[7]);
for(i=0;i<5;i++)
{
x=gxl4[2*i];
y=gxl4[2*i+1];
gxl4[2*i]=x*cos(3.14159*75/180.)
- y*sin(3.14159*75/180.);
gxl4[2*i+1]=x*sin(3.14159*75/180.)
+y*cos(3.14159*75/180.) ;
}
line(XC+gxl4[0]YC-gxl4[1]XC+gxl4[2]YC-gxl4[3]);
line(XC+gxl4[2]YC-gxl4[3]XC+gxl4[4]YC-gxl4[5]);
line(XC+gxl4[4]YC-gxl4[5]XC+gxl4[6]YC-gxl4[7]);
line(XC+gxl4[6]YC-gxl4[7]XC+gxl4[8]YC-gxl4[9]);
line(XC+gxl4[2]YC-gxl4[3]XC+gxl4[6]YC-gxl4[7]);
getch();
clearviewport();
line(100YC500YC);
line(XC100XC450);
line(500300495295);
line(500300495305);
line(300100295105);
line(300100305105);
line(XC+coor1[0]YC-coor1[1]XC+coor1[2]YC-coor1[3]);
line(XC+coor1[2]YC-coor1[3]XC+coor1[4]YC-coor1[5]);
line(XC+coor1[4]YC-coor1[5]XC+coor1[6]YC-coor1[7]);
line(XC+coor1[6]YC-coor1[7]XC+coor1[8]YC-coor1[9]);
line(XC+coor1[2]YC-coor1[3]XC+coor1[6]YC-coor1[7]);
for (i=0;i<5;i++)
{
gxl1[2*i]=2*gxl1[2*i] ;
gxl1[2*i+1]=2*gxl1[2*i+1] ;
}
line(XC+gxl1[0]YC-gxl1[1]XC+gxl1[2]YC-gxl1[3]);
line(XC+gxl1[2]YC-gxl1[3]XC+gxl1[4]YC-gxl1[5]);
line(XC+gx
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4893 2009-05-17 17:15 txbh_1.c
----------- --------- ---------- ----- ----
4893 1
相关资源
- 计算机组成原理课程设计报告(基本
- 计算机网络课程设计 小型企业网络设
- 计算机组成与系统结构课后答案 袁春
- 计算机图形学 蕨类植物的实现
- 距离向量算法
- 计算机网络课程设计——IP数据报流量
- 计算机网络课程设计-校园网规划与设
- 自然辩证法结课论文计算机科学与技
- 北航计组代码三p4--Verilog单周期
- 北航计组实验代码三p4--Verilog单周期
- 北航计组实验代码和电路二Logisim单周
- 北航计组实验二p3--Logisim单周期
- 北航计组实验代码、电路一
- 计算机网络课程设计-电子政务网站设
- 计算机类毕业设计题目几种典型选题
- 武汉大学计算机学院2014级《离散数学
- PC(WinXP)上安装大型计算机模拟器
- 计算机图形学的魔方
- 电阻炉微型计算机温度控制系统的设
- PageRank算法 北邮计算机应用编程实验
- 本科生毕业论文设计开题报告网络硬
- 2010+计算机毕业设计论文+实习报告+实
- 四川大学-计算机学院-本科毕业论文
- 计算机网络原理自考资料及课后习题
- 北交计算机体系结构Cache实验报告
- 计算机网络课程设计单个/多个交换机
- 计算机网络帧的封装
- 科技英语综合教程_(刘爱军_王斌_著
- 计算机网络 邮件收发 课程设计报告
- 微型计算机原理与接口技术(复习知
评论
共有 条评论