第七讲:二维图形复合线性变换程序设计:

例题:三角形绕任意点旋转。

组合变换为:

(

1

)平移变换

(

2

)旋转变换

(

3

)平移变换

#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;}

rotale(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);

}

affiney(float x,float y,float t[3][3])

二维绕任意点旋转_二维图形复合线性变换程序设计:三角形绕任意点旋转2wfhbh...相关推荐

  1. 二次指数平滑法 php,二次指数平滑法摘抄_二次指数平滑法算例

    二次指数平滑法摘抄_二次指数平滑法算例 指数平滑法是一种特殊的加权平均法,加权的特点是对离预测值较近的历史数据给予较大的权数,对离预测期较远的历史数据给予较小的权数,权数由近到远按指数规律递减,所以, ...

  2. python运维工程师前景及待遇_运维工程师有前途么?

    看怎么定义前途? 我直接点吧,不拿那些虚的精神生活来定义前途了,免得说忽悠,还是直接用物质水平吧 如果对于普通人来说,前途是指能赚个买房买车钱,那肯定没问题 如果想实现阶级跃升,进入富人阶级,也不是说 ...

  3. mysql二维数据转一维存_二维数组转一维数组

    //二维转一维 var arr=[ [1,2,3], [2,5,6,7], [234,234,545] ] function dir(arr) { var result=[]; for(var r=0 ...

  4. python二维表转一维表_二维表格转换成一维表格

    # 加载数据 import pandas as pd df_old1 = pd.read_excel(r"D:\Jupyter\data\Python.xlsx",sheet_na ...

  5. 二本学校有java校招_二本学校校招心得体会

    实话说,在二本学校里面大型招聘会和985的校招相比,无论质量还是数量都有很大的差距,这并不能怪我们出身的学校,对于想要本科毕业之后就业的同学来说,在校期间,利用好大一到大三这几年,耐下心类好好学技术, ...

  6. 二调建设用地地类代码_二调地类代码

    0分 0 21.0KB 2017-09-17 认证考试aphza二调地类代码表. .~ ? 我们|打〈败〉了敌人. ?我们|[把敌人]打〈败〉了. 表A1 土地利用现状分类 一级类 二级类 含义 编码 ...

  7. 二调建设用地地类代码_二调土地地类代码表

    一级类 二级类 含义 编码 名称 编码 名称 0 1 耕地 指种植农作物的土地 , 包括熟地 , 新开发.复 垦.整理地 , 休闲地 ( 含轮歇地.轮作地) ; 以种植农作物 (含蔬菜 ) 为主, 间 ...

  8. 奥维地图导入西安坐标_奥维地图导入dxf地图方法步骤

    测量数据分为标准3度带格式,和自定义中央子午线格式. 一.    标准3度带格式. 1.         打开奥维地图-系统-系统设置.在系统坐标系选择横轴墨卡托投影坐标,然后点击设置. file:/ ...

  9. 搜狗浏览器智慧版_奥维互动地图浏览器下载_奥维互动地图浏览器64位版v7.1.2

    <奥维互动地图浏览器>64位版是一款地图软件,可以导入各种地图数据并且实时显示三维地图,结合卫星图与高程数据,自动进行快速3D建模,让你清晰知道周围的地形和所在地位置.本软件支持64位电脑 ...

最新文章

  1. 基于深度学习的特征提取和匹配
  2. 人工神经网络相对于支持向量机有什么优势? [关闭]
  3. 火狐浏览器信息提取工具Dumpzilla
  4. linux系统下pid的取值范围了解一下
  5. 云炬随笔20211002
  6. Linux shell:执行shell脚本的几种方式
  7. spring cloud连载第一篇之bootstrap context
  8. TCL电子港股暴涨10% 股价创5年新高
  9. leetcode5 Longest Palindromic Substring 最长且为回数的子字符串
  10. 用UCenter Home启动一个垂直的SNS社区
  11. 某传销app的用户信息泄露
  12. SLAM中的EKF,UKF,PF原理简介 [转高博]
  13. 好莱坞十大经典动作片
  14. The reCAPTCHA was invalid. Go back and try it again.
  15. 万众电子期刊在线阅读系统(awd复现)
  16. 24Python读取PPT文档内容
  17. 计算机电源可以改装,玩转电源:将电脑电源改成可调稳压电源的设计
  18. 从零开始的微信小程序入门教程(一)
  19. 手柄映射键盘_创新设计的多模手柄,北通宙斯T6精英机械游戏手柄体验点评
  20. 【DOS】通过for命令截取字符串

热门文章

  1. uniapp的目录结构反思与整理 app.vue【base】pages.json【配置】main.json【框架入口文件】
  2. TP查询搜索函数的find select get value
  3. Yii调用参数配置文件params
  4. java如何把string转化E_java将string转为代码执行
  5. 模拟后台数据,ajax请求,有什么方法可以模拟ajax请求?
  6. MySQL使用distinct去掉查询结果重复的记录
  7. ajax 访问mysql_AJAX 数据库实例
  8. html action不起作用,Html.ActionLink做为按钮或图像,而不是连接
  9. php设置表单的字体,php表单标题怎么设置字体
  10. mysql blob 导出_mysql blob导出文本解密 | 学步园