Class Quaternion


  • public class Quaternion
    extends java.lang.Object
    Author:
    J.Wahl, February 2018 Describes rotation using quaternion formulation
    • Constructor Summary

      Constructors 
      Constructor Description
      Quaternion​(double q0, double q1, double q2, double q3)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      double getQ0()  
      double getQ1()  
      double getQ2()  
      double getQ3()  
      Matrix getRotMatrix()
      convert Quaternion to a rotation matrix
      double normSquared()  
      void setQ0​(double q0)  
      void setQ1​(double q1)  
      void setQ2​(double q2)  
      void setQ3​(double q3)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Quaternion

        public Quaternion​(double q0,
                          double q1,
                          double q2,
                          double q3)
    • Method Detail

      • setQ0

        public void setQ0​(double q0)
      • setQ1

        public void setQ1​(double q1)
      • setQ2

        public void setQ2​(double q2)
      • setQ3

        public void setQ3​(double q3)
      • getQ0

        public double getQ0()
      • getQ1

        public double getQ1()
      • getQ2

        public double getQ2()
      • getQ3

        public double getQ3()
      • normSquared

        public double normSquared()
      • getRotMatrix

        public Matrix getRotMatrix()
        convert Quaternion to a rotation matrix
        Returns: