齐次坐标系里的拉伸
类似的,拉伸方程(2.1)可以在齐次坐标系里可以表示成
也可以表示成下面这种形式:
就像连续的平移是加法,我们期望连续的拉伸是相乘。给定
和将方程(2.9)带入方程(2.10)得到
前面的方程得到的矩阵结果是
因此,拉伸确实是相乘
反射式拉伸的一种特殊情况,拉伸因子是-1。你可以用拉伸的方式表示一个反射。
齐次坐标系里的旋转
齐次坐标系里的旋转可以表示成
我们可以将方程(2.11)写成
R(θ)是齐次坐标系里的旋转矩阵。你可以期望两个连续的旋转应该是相加。给定
和将方程(2.12)带入方程(2.13)得到
的矩阵结果是
因此,旋转确实是相加。
组合变换
图形应用程序应用不止一个变换到图形对象上很常见。例如,你也许想要先应用一个拉伸变换S,然后应用一个旋转变换R。你可以组合基本的S,T,R矩阵去产生想要的一般变换结果。组合变换的基本目的是通过应用一个组合的变换到一个点上,而不是一个接一个地应用一系列的变换,由此来增加效率。
考虑关于任意点P1的一个对象的旋转。既然你只知道怎么关于原点旋转,你需要将原始的问题转化成一系列分开的问题。因此,为了关于P1旋转,你需要进行一系列基本的变换:
- 将它平移到原点
- 旋转到想要的角度
- 平移使得从原点回到P1
这一系列变换如图2-4,里面一个矩形关于P1(x1,y1)进行了旋转。首先的平移量是(-x1,-y1),后一个平移量是相反的(x1,y1)。结果和仅仅应用旋转有很大的差别。网状的变换如下
图2-4 关于P1旋转一个矩形
分享到:
相关推荐
非常好的WPF的图形方面的书, 强烈推荐不可多得得好书
Apress Practical WPF Charters and Graphics 随书源码
wpf charts源码,D源码,图书:practical-wpf-charts-graphics-master
Practical_WPF_Graphics_Programming_-_0979372518.pdf Practical_WPF_Graphics_Programming_-_0979372518.pdf
This Wrox Blox teaches you how to add graphics to C# 2008 applications, explaining fundamental graphics techniques such as: drawing shapes with different colors and line styles; filling areas with ...
《实用WPF图形编程》 英文PDF
将微软的WpfToolkit中的Charts库升级到了.NET4.5,对命名空间进行了替换调整,同时增加了StepLineChart,对库做了小幅的修改:可以显示和掩藏Legend,可以横排和竖排Legend,可显示和隐藏标题,在只有一个Series的...
wpf 揭秘 一共两部分,请下载: wpf 揭秘 wpf揭秘——part1.rar wpf 揭秘 wpf揭秘——part2.rar 然后解压。
wpf 揭秘 一共两部分,请下载: wpf 揭秘 wpf揭秘——part1.rar wpf 揭秘 wpf揭秘——part2.rar 然后解压。
里面主要包含LiveCharts的折线图、柱状图与扇形图。
[Apress] Practical WPF Charts and Graphics (E-Book) ☆ 出版信息:☆ [作者信息] Jack Xu [出版机构] Apress [出版日期] 2009年11月10日 [图书页数] 712页 [图书语言] 英语 [图书格式] PDF 格式
帖子地址:https://blog.csdn.net/qq_38693757/article/details/124594359 效果:使用LiveCharts插件,超过图表的最大值后,X轴会自动向右边移动,而不是所有曲线在原地起伏的效果
WPF火焰图像特效——效果实例,适合初学都学习
记载了livecharts各种统计图,可以分离出来用作wpf自己的插件,有饼图,柱形图等等
WPF AmChart Charts 图形 WPF AmChart Charts 图形
WPF编程宝典——使用C# 2012和.NET 4.5(第4版)源码,内含32个程序源码文件。
9、设计了五种主题颜色,各人可以针对图形颜色和背景色进行更好的搭配,在用户项目中,可以自己添加新的主题。 10、扩展了时间轴的应用,在新的DateTimeChart中可以通过鼠标平移和缩放时间轴,并测试了两个例子用于...
一些WPF中的滤镜特效——Effect Library-附件资源
学习WPF目录树很好的例子,对初学都很有帮助