homogeneouscoordinate.htm

来自「电脑图学(Computer Graphics)是资料结构、演算法与数学的应用」· HTM 代码 · 共 125 行

HTM
125
字号
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>






  
  
  
  
  
  
  <link rel="stylesheet" href="css/stdlayout.css" type="text/css">






  
  
  
  
  
  
  <link rel="stylesheet" href="css/print.css" type="text/css">






  
  
  
  
  
  
  <meta content="text/html; charset=gb2312" http-equiv="content-type">






  
  
  
  
  
  
  <title>齐次座标</title>
</head>


<body>






<h3><a href="http://caterpillar.onlyfun.net/GossipCN/index.html">From
Gossip@caterpillar</a></h3>






<h1><a href="ComputerGraphics.htm">Computer Graphics:&nbsp;齐次座标</a></h1>






除了使用三维直角座标来表示物体的空间位置之外,在图学中,也常使用“齐次座标”(homogeneous coordinate)来呈现,这一方面是为了方便将空间的平移、缩放、旋转等转换使用矩阵来记录。<br>
<br>
齐次座标使用四个元素来表示,即(x, y, z, w),要将齐次座标转换为三维座标,其关系为(x/w, y/w,
z/w),其中w表示座标轴的远近参数,通常设为1,如果要用来表示远近感,则会设定为距离的倒数(1/距离),例如表示一个无限远的距离时,我们会将w
设定为0。<br>
<br>
可以直接将之前介绍过的公式使用齐次座标与矩阵来展现,就可以了解齐次座标的好处处,例如以三维座标常见的平移、缩放与旋转为例,表示方法如下(原座标x,y,z,转换后x1,y1,z1):<br>
<br>
平移:假设三个平移量分别为Tx、Ty与Tz。。。。 <br>






<img style="width: 206px; height: 96px;" alt="" src="images/homogeneousCoordinate-1.jpg"><br>






<br>







缩放:假设x、y、z的缩放比例分别为a、b、c。。 。。 <br>
<img style="width: 248px; height: 88px;" alt="" src="images/homogeneousCoordinate-2.jpg"><br>
<br>
旋转:关于旋转的公式导证,之前介绍过了。。。。 <br>
<img style="width: 340px; height: 242px;" alt="" src="images/homogeneousCoordinate-3.jpg"><br>
<br>






</body>
</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?