com.croftsoft.core.math.quat
Class QuatLib

java.lang.Object
  extended by com.croftsoft.core.math.quat.QuatLib

public final class QuatLib
extends Object

A library of static methods to manipulate Quat objects.

Since:
2008-05-02
Version:
$Id: QuatLib.java,v 1.10 2008/09/20 02:51:51 croft Exp $
Author:
David Wallace Croft

Method Summary
static double dotProduct(Quat quat0, Quat quat1)
           
static QuatMut fromEulerAngles(double degreesX, double degreesY, double degreesZ)
           
static boolean matches(Quat quat0, Quat quat1)
           
static boolean matches(Quat quat0, Quat quat1, double tolerance)
           
static QuatMut multiply(Quat quat0, Quat quat1)
           
static AxisAngleMut toAxisAngle(Quat quat)
           
static Matrix3x3Mut toRotationMatrix(Quat quat)
           
static String toString(Quat quat)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

dotProduct

public static double dotProduct(Quat quat0,
                                Quat quat1)

fromEulerAngles

public static QuatMut fromEulerAngles(double degreesX,
                                      double degreesY,
                                      double degreesZ)

matches

public static boolean matches(Quat quat0,
                              Quat quat1)

matches

public static boolean matches(Quat quat0,
                              Quat quat1,
                              double tolerance)

multiply

public static QuatMut multiply(Quat quat0,
                               Quat quat1)

toAxisAngle

public static AxisAngleMut toAxisAngle(Quat quat)

toRotationMatrix

public static Matrix3x3Mut toRotationMatrix(Quat quat)

toString

public static String toString(Quat quat)

CroftSoft Javadoc

CroftSoft Core Javadoc (2008-09-28 20:58:02)