当前位置:网站首页>Introduction to Quaternion
Introduction to Quaternion
2022-06-12 22:25:00 【ZEKEGU1997】
There are two main types of rotation in graphics : Euler rotation and angular rotation .
Euler once proved , Any rotation can be expressed as the rotation of an object about its three axes . So Euler's rotation is the object in a particular order , Rotation around its three axes in turn . But this rotation is about the second axis 90° You lose a degree of freedom , Cause universal joint lock .
Shaft angle type , As the name suggests, it rotates a certain angle around a certain axis , By quaternion sum Rodriguez The formula can express this rotation process .
The plural number can be expressed as a+bi, among i²=-1, The multiplication of complex numbers and the multiplication of matrices can be regarded as equivalent . Quaternions are similar to complex numbers but not complex numbers . Definition of quaternion a+bi+cj+dk, among i²=j²=k²=ijk=-1. Let vector V=(b,c,d), Then quaternion can also be expressed as [a,V]. Quaternions are like matrices , Commutative law that does not satisfy multiplication .
For a vector V, Express it as v=[0,V], Make q=[cos(θ/2),sin(θ/2)U], among U For the axis of rotation ,θ Is the angle of rotation about the axis . be v'=qvq*,q* by q Conjugation of ,v' Namely V Around the U Shaft rotation θ After the results of the .
Another advantage of quaternion is that it can be easily interpolated , This produces a smoother continuous rotation . Interpolation methods are :Lerp,NLerp,Slerp.
边栏推荐
- Mr. Sun's version of JDBC (21:34:25, June 12, 2022)
- China embolic coil market trend report, technical innovation and market forecast
- RAID disk array
- Is there any risk in opening a securities account? How to open an account safely?
- [simple] 155 Minimum stack
- China Aquatic Fitness equipment market trend report, technical innovation and market forecast
- 基于51单片机的酒精检测仪
- Database daily question --- day 10: combine two tables
- 设计消息队列存储消息数据的 MySQL 表格
- "Oracle database parallel execution" technical white paper reading notes
猜你喜欢

Implementation of master-slave replication and master-master replication for MySQL and MariaDB databases

Prefix sum and difference

Ansible playbook and variable (II)

web3 原则和去中心化
![[Part VI] source code analysis and application details of countdownlatch [key]](/img/6e/085e257c938a8c7b88c12c36df83e1.jpg)
[Part VI] source code analysis and application details of countdownlatch [key]
![[C language] data type occupation](/img/12/e0f9679076d89fb5bd993ee3c345bf.jpg)
[C language] data type occupation

Mysql concat_ws、concat函数使用

Configuring Dingding notification of SQL audit platform archery

Ansible foundation and common modules (I)

How to specify your webpage's language so Google Chrome doesn't offer to translate it
随机推荐
【LeetCode】33. Search rotation sort array
【LeetCode】103. 二叉树的锯齿形层序遍历
在同花顺开户证券安全吗,买股票怎么网上开户
[leetcode] sword finger offer II 020 Number of palindrome substrings
Yyds dry goods inventory solution Huawei machine test: weighing weight
How to specify your webpage's language so Google Chrome doesn't offer to translate it
[proteus simulation] simple digital tube timer clock
C语言:如何给全局变量起一个别名?
NoSQL - redis configuration and optimization (II) high availability, persistence and performance management
数据库每日一题---第10天:组合两个表
MySQL case when then function use
Market trend report, technical innovation and market forecast of Chinese stump crusher
"Oracle database parallel execution" technical white paper reading notes
[data analysis] data clustering and grouping based on kmeans, including Matlab source code
Preliminary use of jvisualvm
Economist focuses on WTO MC12: digital economy may become an important issue
孙老师版本JDBC(2022年6月12日21:34:25)
Mysql concat_ WS, concat function use
【LeetCode】剑指 Offer II 020. 回文子字符串的个数
【概率论与数理统计】期末复习抱佛脚:公式总结与简单例题(完结)