用c语言大一个三角形图形,c语言图形,请高手修改,效果是一个三角形绕一点旋转一周...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
#define PAI 3.14159265
void fdw(float m[][3])
{unsigned count;
for(count=0;count<3;count++)
{m[count][0]=0;m[count][1]=0;
m[count][2]=0;m[count][count]=1;
}}
void mm2(float ma[][3],float mb[][3],float mc[][3])
{int i,j,k;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{mc[i][j]=0;
for(k=0;k<3;k++);
mc[i][j]=mc[i][j]+ma[i][k]*mb[k][j];}}
pallel(float x,float y,float p[3][3])
{fdw(p);p[2][0]=x;p[2][1]=y;}
rotate(float c1,float p[3][3])
{c1=PAI/180*c1;fdw(p);
p[0][0]=cos(c1);p[0][1]=sin(c1);
p[1][0]=-sin(c1);p[1][1]=cos(c1);}
affinex(float x,float y,float t[3][3])
{float xx; xx=x*t[0][0]*y*t[1][0]*t[2][0];
return xx;}
scx(float xi)
{float x;
x=xi+getmaxx()/2;
return(x);
}
scy(float yi)
{float y;
y=yi+getmaxy()/2;
return(y);}
main()
{int i,c=13;
float x=120,y=-50;
float x1[]={120,200,250,120};
float y1[]={70,70,30,70};
float x2[4];
float y2[4];
float t1[3][3],t2[3][3],t3[3][3],m1[3][3],m2[3][3];
float c1=30;
int gd=DETECT,gm;
initgraph(&gd,&gm,"");
getch();
setcolor(RED);
line(getmaxx()/2,0,getmaxx()/2,getmaxy());
getch();
line(0,getmaxy()/2,getmaxx()/2,getmaxx());
getch();
putpixel(scx(x),scy(y),GREEN);
setcolor(YELLOW);
circle(scx(x),scy(y),3);
getch();
while (c1<=360)
{setcolor©;
pallel(-x,-y,t1);
rotate(c1,t2);
pallel(x,y,t3);
mm2(t1,t2,m1);
mm2(m1,t3,m2);
for(i=0;i<=3;i++)
{x2[i]=affinex(x1[i],y1[i],m2);
y2[i]=affinex(x1[i],y1[i],m2);
}
}}
用c语言大一个三角形图形,c语言图形,请高手修改,效果是一个三角形绕一点旋转一周...相关推荐
- 三角形旋转c语言程序,c语言图形,请高手修改,效果是一个三角形绕一点旋转一周...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define PAI 3.14159265 void fdw(float m[][3]) {unsigned cou ...
- 陕科大c语言大作业,西工大c语言大作业.ppt
西工大c语言大作业 求最小非平凡因子 1.题目描述 给定一个整整数n(2 ≤ n ≤ 50),求n的最小非平凡因子. 2.输入 输入仅一行,一个正整数n(2 ≤ n ≤ 50). 3.输出 输出仅一行 ...
- c语言简单收银系统程序编码,我有个C语言编写的超市收银系统,请高手修改下,帮做流程图,可追加分...
我有个C语言编写的超市收银系统,请高手修改下,帮做流程图,可追加分0 #includestruct goods{ char no[8];3char name[20]; float price; i ...
- c语言大作业开题报告,c语言毕业论文开题报告范文
c语言毕业论文开题报告范文 日期:2018年05月04日 编辑:ad201107111759308692 作者:无忧论文网 点击次数:832 论文价格:0元 论文编号:lw20180423190031 ...
- c语言大作业开题报告,c语言开题报告
本栏目为关于c语言开题报告和开题报告的论文范文,免费给你写作c语言大作业开题报告提供相关文献资料. 摘要:在一套试卷中,重复题问题是影响考试质量的一个重要因素.该文针對C语言试卷中选择题间易出现重复题 ...
- 万年历c语言大作业实验,用C语言写的一个万年历
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #include #include int input(); void re_year(i ...
- c语言大作业开题报告,C语言大作业报告.doc
PAGE13 / NUMPAGES21 页 PAGE13 目录 一. 设计题目 二.目标和需求分析 三.开发工具 四.应用平台 五.程序模块 1.游戏盒子 2.2048 3.扫雷 4.贪吃蛇 六.开发 ...
- c语言大作业 模拟泊松分布,C语言下泊松分布以及指数分布随机数生成器实现
最近实验室的项目需要实现模拟文件访问序列,要求单位时间内的数据请求次数符合泊松分布,而两次请求见的时间间隔符合指数分布.没办法只好重新捡起已经丢掉多时的概率知识.于是也就有了这篇关于在C语言下符合泊松 ...
- c语言大作业黑白棋,C语言编写黑白棋游戏源代码.doc
C语言编写的黑白棋游戏源代码 /*3.3.4 源程序*/ #include "graphics.h" /*图形系统头文件*/ #define LEFT 0x4b00 /*光标左键值 ...
最新文章
- 2022-2028年中国康养地产行业市场需求前景及投资战略分析报告
- getCacheDir() 和 getFilesDir() 的区别
- 中国版 Ubuntu Kylin 14.04 LTS 麒麟操作系统中文版发布下载 (Ubuntu天朝定制版)
- word删除分节符后之前的格式乱了_毕业论文Word技巧小结
- Python后端转JAVA最快多久_PHP多久能学会?比java,python难还是简单呢?
- CVer入门必备:计算机视觉的深度学习实践
- pythonwindows程序开发课程_Windows深入编程全集视频课程(七日成蝶)
- 什么是嵌入式视觉、行业应用、目前挑战
- 提供《疯狂的程序员》下载地址
- ConcurrentHashMap 和 Collections.synchronizedMap(map) 比较
- CentOS-6.4 安装 PHP Memcached 扩展
- 表情识别(三)--基于几何与Gabor小波的多层感知
- 逻辑运算符 用法解释
- Idea在黑色背景下,错误提示不明显,可以改成黄色
- origin免安装_美俏女剑士ORIGIN中文免安装版 11.4G
- GeekTool使用备忘
- python模拟登陆qq空间
- 《华为工作法》5 态度有时候比能力更加重要
- 支付宝手机网站支付接口集成的经验小结
- Android 百度地图应用定位经纬度返回4.9E-324有关问题
热门文章
- 字节跳动《算法中文手册》完整版 PDF 开放下载!
- 每日一皮:不同的视角看待问题...
- Java 常用构建对象的三种方式
- 面试:一个Java字符串到底有多少个字符?
- Spring Boot 2.x基础教程:快速入门
- android realm删除对象,Android Realm-从服务访问Realm对象
- LNK1181 无法打开输入文件“myelin64_1.lib“
- python dll 变量
- rpm version `XZ_5.1.2alpha‘ not found
- retinaface tensorRT