什么是平移什么是旋转以及它们之间的关系是什么?
![什么是平移什么是旋转以及它们之间的关系是什么?](/storage/images/2023-10/hS7sYvbuYEOZvkwZ1CYO8SgWaiNXkJvx.jpg)
当您移动一个对象时,它被称为平移。这通常涉及将物体从其原始位置向另一个方向或角度移动到新的位置。另一方面,如果绕着轴心进行的操作称为旋转。这个轴心可以是任何东西:例如地球、球体或其他形状的对象中心点等等。
平移和旋转都是关于一个点或轴的运动,但方向不同。在三维空间中进行这些操作时非常重要理解这一点:如果将一个物体从原地移动到另一个位置(即不改变其形状)是平移;而通过使该对象绕着某个中心转动则是旋转。2编程基础
在三维空间中,物体的移动和转动可以看作是对于一个固定点(称为原点)上的变换。其中对位置进行平移、角度进行旋转都是这样的一种操作方式。换句话说:对于一个给定的几何图形或模型来说,通过对其各个顶点位置的变化来实现它在其他坐标系下的转换就是平移;而改变这个图形/模型的角度则是它的旋转过程了。2
在计算机图形学中,平移和旋转是三维变换的基本操作。 换句话说,通过这些操作可以将一个物体从一种位置或方向移动到另一种位置或角度上。 例如:如果一个立方体被水平向右上方平移了5个单位的距离(也就是它的中心点)并以90度的角进行左右对称,那么它会看起来像这样
althttps//i.imgur.com/sG1Z2JF.png
这称为平移和平衡转动的结果。
当物体在三维空间中移动时,我们称其为平移。而当我们将一个物体绕着某个轴心进行转动则称为旋转(rotate);两个动作是相互独立的操作:可以单独完成或同时执行。
当您说平移时,意思是移动一个物体的形状或位置。在计算机图形学中,它通常表示为一种变换(transformation)操作。当我们想要改变对象的位置而不影响其大小和方向时,我们使用平移。例如:将一个小球从左到右进行平移可以保持它的大小不变并让球沿x轴做直线运动。 同样的,如果我们想对一个立方体进行平移,我们可以将其沿着其中的一个面的方向向另一个方向移动以获得相同的效果——无论这个方向是水平、垂直还是斜着向上/向下移动都一样! 与之相对的是旋转。旋转是一种通过转动三维空间中的点来改变该点位置的方法。换句话说,它是指在一个平面上绕某个中心点转一圈而得到的结果。要实现这种转换,需要先定义一个参考坐标系并将此作为基准。然后根据所给角度计算每个点相对于新坐标系的新位置即可完成整个过程。2
在计算机图形学中,平移和旋转是两个基本的变换操作。平移是指沿着一个轴线移动物体的位置或大小;而旋转则是通过绕着某个点来改变物体的角度或者方向。这两个概念之间没有直接的关系,但是可以相互影响:如果将平面上的矩形进行平移并保持其面积不变(即不拉伸),那么它就会发生水平、垂直和平衡三种不同的形式的变化情况之一——这就是所谓的变形矩阵的概念了!3
在计算机图形学中,平移和旋转是描述三维物体的两种基本变换。他们之间没有直接的关系 - 您可以先对一个对象进行平移或旋转操作后才对其他两个都做同样的操作(当然也可以同时执行)。
在三维空间中,物体的平移和旋转是相互独立的概念。换句话说,一个对象可以同时进行平移和平滑运动或只进行旋转而不平移。例如:如果一个人正在跑步时突然停止并开始转动他的手臂(而身体保持不动)则他将发生平移、旋转两个过程都会影响到另一个方向;但如果他在跑步的同时向左转右臂并将手放在头顶上也会出现两种情况中的一种——平移不改变但可能引起旋转的现象等。