edu.jhu.bme.smile.commons.math
Class RotationMatrix

java.lang.Object
  extended by edu.jhu.bme.smile.commons.math.RotationMatrix

public class RotationMatrix
extends java.lang.Object

This class handles 3x3 rotation matrices with inverse Rodrigues parametrization. If you have any questions, please drop me a line. ===== Pierre-Louis Bazin MEDIC, JHU pbazin1@jhmi.edu

Version:
November 4, 2004
Author:
Pierre-Louis Bazin Modified (slightly) by Bennett Landman, landman@jhu.edu.

Constructor Summary
RotationMatrix()
           
 
Method Summary
 double[] computeEulerAngles()
           
 void derivatives(double[][] dR, double da, double db, double dc)
           
 double[][] derivatives(double da, double db, double dc)
           
 Matrix getMatrix()
           
 double getMatrix(int i, int j)
           
 double[][] getMatrixArray()
           
 double getParameter(int i)
           
 double[] getParameters()
           
static void main(java.lang.String[] arg)
           
 void setMatrix(double[][] mat)
           
 void setMatrix(float[][] mat)
           
 void setParameters(double[] param)
           
 void setParameters(double[] param, int offset)
           
 void setParameters(double a, double b, double c)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RotationMatrix

public RotationMatrix()
Method Detail

getParameter

public double getParameter(int i)

getParameters

public double[] getParameters()

getMatrix

public double getMatrix(int i,
                        int j)

getMatrixArray

public double[][] getMatrixArray()

getMatrix

public Matrix getMatrix()

setParameters

public void setParameters(double a,
                          double b,
                          double c)

setParameters

public void setParameters(double[] param)

setParameters

public void setParameters(double[] param,
                          int offset)

setMatrix

public void setMatrix(float[][] mat)

setMatrix

public void setMatrix(double[][] mat)

derivatives

public void derivatives(double[][] dR,
                        double da,
                        double db,
                        double dc)

derivatives

public double[][] derivatives(double da,
                              double db,
                              double dc)

computeEulerAngles

public double[] computeEulerAngles()

main

public static void main(java.lang.String[] arg)