当前位置:首页 > > 正文内容

齐次坐标

admin5年前 (2020-09-01)9208

听了一下闫令琪的现代计算机图形学入门课程第三节的内容,关于坐标变换这一节真的是令人耳目一新。视频在此:https://www.bilibili.com/video/BV1X7411F744?p=3

transformation 变换,包括坐标的平移与旋转放缩等,从二维开始着手,首先看放缩:由 放缩前的 x 到放缩后的 x' ,和 放缩前的 y 到放缩后的 y' ,只是乘了一个比例系数,即:

image.png

旋转默认按照以原点为中心,逆时针旋转为正方向操作,写成矩阵形式如下:

image.png

平移操作:

image.png

但是同时存在乘法与加法,这样不好操作,于是转为齐次坐标(homogeneous coordinates)

就成了下面的形式:

image.png

那么如果将一个图形变换到其它位置,是先应用线性变换还是先平移呢,呐,应该是先线性变换再平移,可以试一下,如果先平移再线性变换,是得不到想要的变换后的图形的。



扫描二维码推送至手机访问。

版权声明:本文由lovedm.club发布,如需转载请注明出处。

本文链接:https://lovedm.club/?id=79

分享给朋友:

“齐次坐标” 的相关文章

Origin9.1绘图时加外边框

参考百度经验https://jingyan.baidu.com/article/4b07be3caf7e6448b280f36d.html...

ArcMap中的选择

ArcMap中的选择

现在有一个全国的矢量数据,包含的都是县级市,想要从里面提取出属于山东省的地级市,怎么操作?当然这个数据中的属性表中包含了诸多字段,大概如下图:其中NAME_1是所在的省。接下来应这样操作:可以点击工具条中的选择--按属性选择,或者打开属性表--表选项--按属性选择,这个和上面效果是一样的,打开后是如...

ArcMap中的融合工具

ArcMap中的融合工具

接上篇文章,提取出属于山东省的县级市后,需要对属于同一个地级市的县级市进行合并,可以使用工具箱下的 数据管理工具--制图综合--融合按照地级市的名字进行融合,确定后字段中名字相同的会进行合并。融合前后如下图:end. . ....

VS Code C/C++环境安装配置

VS Code C/C++环境安装配置

最近重温C/C++,感觉拿visual studio写太浪费了,就练习写写,没必要整这宇宙最强IDE了,换VS Code吧,轻量级说不是IDE但装上插件比某些IDE都好用,现在记录一下配置过程。这实际上是编辑器+编译器,所以除了下载VS Code之外还要下载编译器 ,这里使用Mingw。VS Cod...

OpenGL(一)

OpenGL一般认为是一个API,包含了一系列可以操作图形、图像的函数,但是实际上仅仅是一个规范,OpenGL规范严格规定了每个函数该如何执行,以及它们的输出值。具体里面每个函数的实现由库的开发者去实现,这里的开发者主演是显卡厂商。函数的实现细节并没有规定,只要最后与函数的功能相匹配就可以。简单的说...