de.ukn.hci.squidy.manager.util
Class MathUtility

java.lang.Object
  extended by de.ukn.hci.squidy.manager.util.MathUtility

public class MathUtility
extends Object


Field Summary
static int X_AXIS
           
static int Y_AXIS
           
static int Z_AXIS
           
 
Constructor Summary
MathUtility()
           
 
Method Summary
 double[][] dataPosition6D2matrix(DataPosition6D obj6D)
           
 double euclidDist(double x1, double y1, double z1, double x2, double y2, double z2)
           
 DataPosition6D matrix2DataPosition6D(double[][] m6d)
           
 double[][] rotateMatrix(double[][] m, double angleX, double angleY, double angleZ)
           
 double[][] rotateMatrix(int rotationAxis, double[][] m, double angle)
           
 double[] rotatePoint(double[] p, double[] o, double[][] mRot, boolean translateBack)
           
 double[][] transpose(double[][] m)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

X_AXIS

public static final int X_AXIS
See Also:
Constant Field Values

Y_AXIS

public static final int Y_AXIS
See Also:
Constant Field Values

Z_AXIS

public static final int Z_AXIS
See Also:
Constant Field Values
Constructor Detail

MathUtility

public MathUtility()
Method Detail

dataPosition6D2matrix

public double[][] dataPosition6D2matrix(DataPosition6D obj6D)

matrix2DataPosition6D

public DataPosition6D matrix2DataPosition6D(double[][] m6d)

rotatePoint

public double[] rotatePoint(double[] p,
                            double[] o,
                            double[][] mRot,
                            boolean translateBack)

transpose

public double[][] transpose(double[][] m)

euclidDist

public double euclidDist(double x1,
                         double y1,
                         double z1,
                         double x2,
                         double y2,
                         double z2)

rotateMatrix

public double[][] rotateMatrix(int rotationAxis,
                               double[][] m,
                               double angle)

rotateMatrix

public double[][] rotateMatrix(double[][] m,
                               double angleX,
                               double angleY,
                               double angleZ)


Copyright © 2007-2010 Human-Computer-Interaction :: University of Konstanz. All Rights Reserved.