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

齐次坐标

admin4年前 (2020-09-01)8979

听了一下闫令琪的现代计算机图形学入门课程第三节的内容,关于坐标变换这一节真的是令人耳目一新。视频在此: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(二)

OpenGL(二)

GLFW与GLAD    在绘制出想要的效果之前,需要先常见OpenGL上下文和一个用于显示的窗口。但是这些操作在每个系统上是不一样的,OpenGL讲这些操作抽象出去,需要我们自己创建窗口,定义OpenGL上下文以及处理用户输入。有些库为我们提供了这些功能,用来创建上下文和创建窗...

OpenGL(四)

OpenGL(四)

以下内容均来自处网站:https://learnopengl-cn.github.io/01%20Getting%20started/04%20Hello%20Triangle/本文的主要内容是绘制第一个OpenGL的三角形。首先记住三个词:顶点数组对象:Vertex Array Object,VA...

2020双十一小结

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