首页 > 其他分享 >常用四元数的值

常用四元数的值

时间:2024-12-13 10:22:40浏览次数:4  
标签:常用 1.0 0.0 0.5 旋转 四元 Quaternion 0.6123724

格式说明

对于每个四元数的解析:

  1. 旋转轴:通过虚部 (x,y,z) 确定。
  2. 旋转角度:通过 w=cos(θ/2) 计算。
  3. 结果:给出类似 Quaternion(0.0, 1.0, 0.0, 0.0) 表示围绕 Y 轴旋转 180 度 的格式。

 

 

Quaternion(0.0, 1.0, 0.0, 0.0) 表示围绕 Y 轴旋转 180度(π 弧度)

几何意义

这种旋转有以下特点:

  1. 所有在 Y 轴上的点(例如 (0,1,0)(0, 1, 0)(0,1,0))保持不动。
  2. 平行于 XZ 平面上的点会完全翻转,例如:
    • (1,0,0) 经过该旋转变为 (−1,0,0)。
    • (0,0,1) 变为 (0,0,−1)。

这是一个 3D 空间中常见的对称性操作。

 

 

    • Quaternion(0.0, 1.0, 0.0, 0.0)
      表示围绕 Y 轴旋转 180 度。

    • Quaternion(-0.5, 0.5, 0.5, 0.5)
      表示围绕 (X: -0.5, Y: 0.5, Z: 0.5) 方向的轴旋转 120 度。

    • Quaternion(-0.7071068, 0.7071068, 0.0, 0.0)
      表示围绕 (X: -1.0, Y: 1.0, Z: 0.0) 方向的轴旋转 180 度。

    • Quaternion(0.5, 0.5, 0.5, -0.5)
      表示围绕 (X: 0.5, Y: 0.5, Z: 0.5) 方向的轴旋转 -120 度。

    • Quaternion(0.5, 0.5, -0.5, 0.5)
      表示围绕 (X: 0.5, Y: 0.5, Z: -0.5) 方向的轴旋转 120 度。

    • Quaternion(0.7071068, 0.7071068, 0.0, 0.0)
      表示围绕 (X: 1.0, Y: 1.0, Z: 0.0) 方向的轴旋转 180 度。

    • Quaternion(1.0, 0.0, 0.0, 0.0)
      表示围绕 X 轴旋转 180 度。

    • Quaternion(-0.7071068, 0.0, 0.0, 0.7071068)
      表示围绕 X 轴旋转 90 度。

    • Quaternion(-0.5, 0.5, -0.5, -0.5)
      表示围绕 (X: -0.5, Y: 0.5, Z: -0.5) 方向的轴旋转 -120 度。

    • Quaternion(0.3535534, -0.6123724, 0.6123724, 0.3535534)
      表示围绕 (X: 0.3535534, Y: -0.6123724, Z: 0.6123724) 方向的轴旋转 90 度。

    • Quaternion(-0.5, 0.5, -0.5, -0.5)
      表示围绕 (X: -0.5, Y: 0.5, Z: -0.5) 方向的轴旋转 -120 度。

    • Quaternion(0.3535534, 0.6123724, -0.6123724, 0.3535534)
      表示围绕 (X: 0.3535534, Y: 0.6123724, Z: -0.6123724) 方向的轴旋转 90 度。

标签:常用,1.0,0.0,0.5,旋转,四元,Quaternion,0.6123724
From: https://www.cnblogs.com/porter/p/18604345

相关文章

  • ef6 常用方法
    #ef6左连接写法--frombaidu using(varcontext=newDbContext()){ varquery=fromt1incontext.LeftTable joint2incontext.RightTableont1.Idequalst2.LeftIdintotemp fromt2intemp.DefaultIfEmpty() selectnew { LeftItemId=t1.Id, Left......
  • C++ STL常用容器之deque&list
    文章目录一、序列式容器二、双端队列deque2.1容器属性2.2Deque特点三、迭代器操作3.1使用迭代器完成3.2迭代器函数四、双向链表list4.1容器属性4.2list特点4.3相比vector新增函数五、vectordequelist之间的区别六、vector&deque&list之间的转换一、序列......
  • 《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose
    @目录二、高级篇(大厂进阶)5.Docker-compose容器编排5.1是什么5.2能干嘛5.3去哪下5.4Compose核心概念5.5Compose使用的三个步骤5.6Compose常用命令5.7Compose编排微服务5.7.1改造升级微服务工程docker_boot5.7.2不用Compose5.7.3swagger测试5.7.4上面成功了,有哪些问题?5.7.5......
  • Java常用类(完整版)
    其他类Object类超类、基类,所有类的直接或间接父类,位于继承树的最高层任何类,如果没有书写extends显示继承某个类,都默认直接继承Object类Object类中所定义的方法,是所有对象都具备的方法Object类型可以存储任何对象:​作为参数,可接受任何对象​作为返回值,可接受任何对......
  • testng常用注解
    1.测试用例注解@Test标记一个类或方法作为测试的一部分。常用属性:    @Test(enabled=false)忽略测试,标识它不是一个测试用例    @Test(priority=-1)//priority默认值0,改变用例执行顺序值越小优先级越高    @Test(invocationCount=2)//测试用例执行次......
  • 黑客常用端口利用总结
    端口服务入侵方式21ftp/tftp/vsftpd文件传输协议爆破/嗅探/溢出/后门22ssh远程连接爆破/openssh漏洞23Telnet远程连接爆破/嗅探/弱口令25SMTP邮件服务邮件伪造53DNS域名解析系统域传送/劫持/缓存投毒/欺骗67/68dhcp服务劫持/欺骗110pop3爆破/嗅探139Samba服务爆破/未授权访问/......
  • Python学习笔记 - 探索函数式编程常用方法
    函数式编程是Python编程中一种高度抽象的编程范式,以函数为中心,通过不变的数据结构和纯函数来构建程序。函数式编程的核心思想在于“无副作用”和“数据不可变性”,这样的编程方式能提高代码的可读性和可维护性,减少错误的发生,特别适合用于处理复杂的数据操作、并行计算和数据......
  • 一个 Windows 注册表修改脚本,通常用于调整和修改 Windows 系统中的某些注册表项,具体的
    [Version]Signature="$WindowsNT$"Provider=Rizonesoft[DefaultInstall]AddReg=UnhookReg[UnhookReg]HKLM,Software\CLASSES\batfile\shell\open\command,,0x00000000,"""%1""%*"HKLM,Software\CLASSES\comfile\shell......
  • 两种最常用的HTTP请求方法
    简介在Web开发中,GET和POST是两种最常用的HTTP请求方法,用于从客户端向服务器传输数据。它们各自有不同的用途和特点,适用于不同的场景。1.GET方法GET方法主要用于请求从服务器获取数据。它通常用于读取操作,而不是写入或修改服务器上的数据。以下是GET方法的一些关键特点:......
  • 第6章 Java常用类
    6.1包装类(WrapperClasses)定义:包装类是基本数据类型的对象表示形式,它们允许我们把基本类型当作对象来使用。用途:提供静态方法进行基本类型和字符串之间的转换。自动装箱与拆箱:(1)自动装箱:将基本类型自动转换为对应的包装类对象。(2)拆箱:将包装类对象自动转换回基本类型。......