三维坐标旋转矩阵

三维坐标旋转矩阵1 三维坐标旋转矩阵的推导过程任何维的旋转可以表述为向量与合适尺寸的方阵的乘积 最终一个旋转等价于在另一个不同坐标系下对点位置的重新表述 坐标系旋转角度 则等同于将目标点围绕坐标原点反方向旋转同样的角度 若以坐标系的三个坐标轴 X Y Z 分别作为旋转轴 则点实际上只在垂直坐标轴的平面上作二维旋转 假设三维坐标系 右手坐标系 拇指即指向 X 轴的正方向 伸出食指和中指 如右图所示 食指指向 Y 轴的正

1.三维坐标旋转矩阵的推导过程

任何维的旋转可以表述为向量与合适尺寸的方阵的乘积。最终一个旋转等价于在另一个不同坐标系下对点位置的重新表述。 坐标系旋转角度θ则等同于将目标点围绕坐标原点反方向旋转同样的角度θ。

若以坐标系的三个坐标轴X、Y、Z分别作为旋转轴,则点实际上只在垂直坐标轴的平面上作二维旋转。

假设三维坐标系(右手坐标系,拇指即指向X轴的正方向。伸出食指和中指,如右图所示,食指指向Y轴的正方向,中指所指示的方向即是Z轴的正方向。要确定轴的正旋转方向,用右手的大拇指指向轴的正方向,弯曲手指。那么手指所指示的方向即是轴的正旋转方向)中的某一向量三维坐标旋转矩阵,其在直角坐标系中的图如图1所示。其中点P在XY平面、XZ平面、YZ平面的投影分别为点M、点N、点Q。

这里写图片描述

设旋转前的坐标为三维坐标旋转矩阵,旋转后的坐标为三维坐标旋转矩阵,则点M的坐标为,点M’的坐标为三维坐标旋转矩阵。由此可得:

三维坐标旋转矩阵       三维坐标旋转矩阵
   三维坐标旋转矩阵    三维坐标旋转矩阵

且有三维坐标旋转矩阵;可得绕Z轴旋转角的旋转矩阵为:
三维坐标旋转矩阵
由此可得:
二. 绕X轴逆时针旋转θ角


三维坐标旋转矩阵

三. 绕Y轴逆时针旋转θ角

三维坐标旋转矩阵

三维坐标旋转矩阵

参考:

  1. http://blog.csdn.net/qiuqchen/article/details/
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202371.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午7:18
下一篇 2026年3月20日 上午7:18


相关推荐

  • pycharm远程运行_泪指轮传说2图文攻略

    pycharm远程运行_泪指轮传说2图文攻略推荐阅读:http://pycharm.iswbm.com这一篇文章是以前的文章,有的朋友已经看过,但是没有关系,因为这次我准备介绍这几大调试工具都是如何调试,又该如何选择。一般情况下,我们开发调试都是在个人PC上完成,遇到问题,开一下Pycharm的调试器,很快就能找到问题所在。可有些时候,项目代码的运行会对运行环境有依赖,必须在部署了相关依赖组件的服务器上才可以运行,这就直接导致了我们不能在本地进行调试。对于这种特殊的场景,就我所知,有如下两种解决方案:pdbRemoteDebug

    2022年8月28日
    4
  • html 伪元素原理,CSS伪类伪元素详解

    html 伪元素原理,CSS伪类伪元素详解CSS 选择器大致可以分成 5 类 基本选择器 层次选择器 属性选择器 伪类 伪元素 基本 层次 属性选择器比较容易理解 毕竟它们选择的对象都属于 DOM 中看得见摸得着的元素 但伪类和伪元素相对比较抽象 稍微有一点点理解上的难度 本篇就是我对伪类和伪元素的理解 先介绍一下伪类和伪元素有什么区别 其实这是个纯概念上的问题 就算不理解也不影响实际的使用 但作为一个 CSSer 概念这种东西有时候就像地基 地基越

    2026年3月17日
    2
  • strsep函数详解

    strsep函数详解函数原型 char strsep chars constchar delim 功能 是用来分解字符串为一组字符串 s 为要分解的字符串 delim 为分隔符字符串 返回值 从 s 开头开始的一个个子串 当没有分割的子串时返回 NULL

    2025年12月4日
    5
  • docker导出容器为镜像_docker如何将容器打包成镜像

    docker导出容器为镜像_docker如何将容器打包成镜像1、docker镜像、容器导出方式dockersave#IDor#Namedockerexport#IDor#Name2、save和export区别(1)、对于DockerSave方法,会保存该镜像的所有历史记录(2)、对于DockerExport方法,不会保留历史记录,即没有commit历史(3)、dockersave保存的是镜像(image),dockerexport保存的是容器(container);(4)、dockerload用来载入镜像包,dock

    2025年9月18日
    5
  • ionic4 ion-reorder-group组件拖拽改变item顺序

    ionic4 ion-reorder-group组件拖拽改变item顺序

    2021年6月29日
    79
  • 即梦3.0艺术字生成案例及提示词

    即梦3.0艺术字生成案例及提示词

    2026年3月12日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号