การหมุนในสามมิติ

ให้ p และ f เป็นจุดในระบบพิกัดฉากสามมิติ    และให้ v เป็นเวกเตอร์หรือเส้นตรงที่มีทิศทางผ่านจุด f
แอปพลิเคชันนี้ใช้คำนวณหาพิกัดใหม่ของจุด p    เมื่อเราหมุนจุด p รอบแกนของ v ไปด้วยมุม θ โดยมี f เป็นจุดตรึง

ในการคำนวณเราจะใช้ ควอเทอร์เนียน ดังนี้
ให้ P และ F เป็นควอเทอร์เนียนที่มีส่วนของเวกเตอร์เป็น p และ f ตามลำดับ    โดยควอเทอร์เนียนทั้งสองไม่มีส่วนที่เป็นสเกล่าร์
ให้ u เป็นควอเทอร์เนียนหนึ่งหน่วยของ v ที่กำหนดโดย u=cos(θ2)+sin(θ2)vv โดย θ มีค่าเป็นบวกถ้าหมุนทวนเข็มนาฬิกา และมีค่าเป็นลบถ้าหมุนตามเข็มนาฬิกา    ดังนั้นพิกัดใหม่ของ p จากการหมุนในสามมิติ คำนวณได้จากสูตร F+u(PF)u1 โดยควอเทอร์เนียนหนึ่งหน่วย u1=u เป็นควอเทอร์เนียนสังยุคของ u

หมายเหตุ    มุม θ ที่ใช้ในการคำนวณมีหน่วยเป็นเรเดียน แต่ข้อมูลอินพุทต้องมีหน่วยเป็นองศา

คำนวณการหมุนในสามมิติ