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

齐次坐标

admin4年前 (2020-09-01)8292

听了一下闫令琪的现代计算机图形学入门课程第三节的内容,关于坐标变换这一节真的是令人耳目一新。视频在此: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发布,如需转载请注明出处。

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

分享给朋友:

“齐次坐标” 的相关文章

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(三)

以下内容均来自此网站:https://learnopengl-cn.github.io/01%20Getting%20started/03%20Hello%20Window/ 1、GLFW的初始化与配置初始化GLFW,利用 glfwInit函数对GLFW进行初始化,然后使用glfwWind...

一些linux软件下载地址

装一个在这里记录一个,以备用,链接若失效请邮箱告知 WPS Office:https://linux.wps.cn/ 谷歌浏览器:https://www.google.cn/chrome/ (自动检测系统类型) cajviewer:http://cajviewer.cnki.net/downl...

矩阵乘法次数

p*q的矩阵和q*r的矩阵相乘,计算时需要的乘法的次数是p*q*r 。想想很简单,最后算出来的矩阵是p*r的,最后每个矩阵元素在计算时算了q次乘法,所以最后算出来总共是p*q*r次乘法。...

2020双十一小结

今年买的东西不多,一共买了7个东西,不到一千块钱吧。闪迪的CZ880早就到了,这优盘一如既往的高质量体验,实测读写都300MB+,爽的飞起,话说15年买的CZ80折腾到现在没有任何问题,年初还丢过一个CZ48,14年买的,心疼。华擎的B150M HDS,小板子,但不是ITX的,比ITX稍大一点,不过...