edu.stanford.rsl.konrad.geometry.transforms
Class Quaternion

java.lang.Object
  extended by edu.stanford.rsl.konrad.geometry.transforms.Quaternion

public class Quaternion
extends java.lang.Object


Constructor Summary
Quaternion(double scaler, SimpleVector vector)
           
 
Method Summary
 Quaternion clone()
           
 SimpleMatrix equivalentMatrix()
           
 Quaternion getInverse()
           
 double getScaler()
           
 Quaternion getSum(Quaternion q)
           
 void invert()
           
 double magnitude()
           
 Quaternion multipliedBy(Quaternion q)
           
 void multiplyBy(Quaternion q)
           
 void sum(Quaternion q)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Quaternion

public Quaternion(double scaler,
                  SimpleVector vector)
Method Detail

sum

public void sum(Quaternion q)

getSum

public Quaternion getSum(Quaternion q)

multiplyBy

public void multiplyBy(Quaternion q)

multipliedBy

public Quaternion multipliedBy(Quaternion q)

invert

public void invert()

getInverse

public Quaternion getInverse()

magnitude

public double magnitude()

getScaler

public double getScaler()

equivalentMatrix

public SimpleMatrix equivalentMatrix()

clone

public Quaternion clone()
Overrides:
clone in class java.lang.Object