การหมุนในสามมิติ
ให้ $p$ และ $f$ เป็นจุดในระบบพิกัดฉากสามมิติ
และให้ $\vec v$ เป็นเวกเตอร์หรือเส้นตรงที่มีทิศทางผ่านจุด $f$
แอปพลิเคชันนี้ใช้คำนวณหาพิกัดใหม่ของจุด $p$
เมื่อเราหมุนจุด $p$ รอบแกนของ $\vec v$ ไปด้วยมุม $\theta$ โดยมี $f$ เป็นจุดตรึง
ในการคำนวณเราจะใช้ ควอเทอร์เนียน
ดังนี้
ให้ $P$ และ $F$ เป็นควอเทอร์เนียนที่มีส่วนของเวกเตอร์เป็น $p$ และ $f$ ตามลำดับ
โดยควอเทอร์เนียนทั้งสองไม่มีส่วนที่เป็นสเกล่าร์
ให้ $u$ เป็นควอเทอร์เนียนหนึ่งหน่วยของ $\vec v$ ที่กำหนดโดย
\[u=\cos\left(\frac{\theta}{2}\right)+\sin\left(\frac{\theta}{2}\right)\cdot\frac{\vec v}{\|\vec v\|}\]
โดย $\theta$ มีค่าเป็นบวกถ้าหมุนทวนเข็มนาฬิกา และมีค่าเป็นลบถ้าหมุนตามเข็มนาฬิกา
ดังนั้นพิกัดใหม่ของ $p$ จากการหมุนในสามมิติ คำนวณได้จากสูตร
\[ F+u(P-F)u^{-1} \]
โดยควอเทอร์เนียนหนึ่งหน่วย $u^{-1}=\overline{u}$ เป็นควอเทอร์เนียนสังยุคของ $u$
หมายเหตุ มุม $\theta$ ที่ใช้ในการคำนวณมีหน่วยเป็นเรเดียน แต่ข้อมูลอินพุทต้องมีหน่วยเป็นองศา