Contents | Package | Class | Tree | Deprecated | Index | Help
PREV | NEXT SHOW LISTS | HIDE LISTS

Class mil.navy.nps.math.Quaternion

java.lang.Object
    |
    +----mil.navy.nps.math.Quaternion

public class Quaternion
extends java.lang.Object

Constructor Summary
 Quaternion()
 
 Quaternion(float[] axis, float angle)
 
 Quaternion(Vec3f axis, float angle)
 
 Quaternion(Matrix3f mat)
 
 Quaternion(Matrix4f mat)
 
 Quaternion(Quaternion quat)
 
 Quaternion(float[] vec1, float[] vec2)
 
 Quaternion(Vec3f vec1, Vec3f vec2)
 
 

Method Summary
void  add(Quaternion quat)
 
void  add(Quaternion quat1, Quaternion quat2)
 
void  conjugate()
 
void  conjugate(Quaternion quat)
 
void  getAxisAngle(float[] axis_angle)
 
void  getAxisAngle(Vec4f axis_angle)
 
void  getAxisAngle(float[] axis, float[] angle)
 
void  getAxisAngle(Vec3f axis, float[] angle)
 
void  getAxisAngle(float[] i, float[] j, float[] k, float[] angle)
 
void  getEulers(float[] hpr)
 
void  getEulers(float[] h, float[] p, float[] r)
 
void  getMat3(float[][] mat)
 
void  getMat3(Matrix3f mat)
 
void  getMat4(float[][] mat)
 
void  getMat4(Matrix4f mat)
 
void  getQuat(float[] quat)
 
void  getQuat(Quaternion quat)
 
void  getQuat(float[] i, float[] j, float[] k, float[] w)
 
float  getQuatValue(int index)
 
void  getVec(float[] i, float[] j, float[] k)
 
void  getVec(float[] vec)
 
void  getVec(Vec3f vec)
 
void  invert()
 
void  invert(Quaternion quat)
 
float  length()
 
float  length_sqr()
 
void  makeFromVecs(float i1, float j1, float k1, float i2, float j2, float k2)
 
void  makeFromVecs(float[] vec1, float[] vec2)
 
void  makeFromVecs(Vec3f vec1, Vec3f vec2)
 
void  makeIdent()
 
void  mult(Quaternion quat1, Quaternion quat2)
 
void  normalize()
 
void  normalize(Quaternion quat)
 
void  postMult(Quaternion quat2)
 
void  preMult(Quaternion quat1)
 
void  print()
 
void  setAxisAngle(float[] axis_angle)
 
void  setAxisAngle(Vec4f axis_angle)
 
void  setAxisAngle(float[] axis, float angle)
 
void  setAxisAngle(Vec3f axis, float angle)
 
void  setAxisAngle(float i, float j, float k, float angle)
 
void  setEulers(float[] hpr)
 
void  setEulers(float h, float p, float r)
 
void  setMat3(float[][] mat)
 
void  setMat3(Matrix3f mat)
 
void  setMat4(float[][] mat)
 
void  setMat4(Matrix4f mat)
 
void  setQuat(float[] quat)
 
void  setQuat(Quaternion quat)
 
void  setQuat(float i, float j, float k, float w)
 
void  setQuatValue(int index, float value)
 
void  setVec(float i, float j, float k)
 
void  setVec(float[] vec)
 
void  setVec(Vec3f vec)
 
void  slerp(Quaternion quat1, Quaternion quat2, float alpha, int spin)
 
void  sub(Quaternion quat)
 
void  sub(Quaternion quat1, Quaternion quat2)
 
void  xform(Vec3f vec)
 
void  xform(float[] v)
 
 
Methods inherited from class java.lang.Object
 clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Quaternion

public Quaternion()

Quaternion

public Quaternion(float[] axis,
                  float angle)

Quaternion

public Quaternion(Vec3f axis,
                  float angle)

Quaternion

public Quaternion(Matrix3f mat)

Quaternion

public Quaternion(Matrix4f mat)

Quaternion

public Quaternion(Quaternion quat)

Quaternion

public Quaternion(float[] vec1,
                  float[] vec2)

Quaternion

public Quaternion(Vec3f vec1,
                  Vec3f vec2)
Method Detail

print

public void print()

setVec

public void setVec(float i,
                   float j,
                   float k)

getVec

public void getVec(float[] i,
                   float[] j,
                   float[] k)

setVec

public void setVec(float[] vec)

getVec

public void getVec(float[] vec)

setVec

public void setVec(Vec3f vec)

getVec

public void getVec(Vec3f vec)

setAxisAngle

public void setAxisAngle(float[] axis_angle)

getAxisAngle

public void getAxisAngle(float[] axis_angle)

setAxisAngle

public void setAxisAngle(Vec4f axis_angle)

getAxisAngle

public void getAxisAngle(Vec4f axis_angle)

setAxisAngle

public void setAxisAngle(float[] axis,
                         float angle)

getAxisAngle

public void getAxisAngle(float[] axis,
                         float[] angle)

setAxisAngle

public void setAxisAngle(Vec3f axis,
                         float angle)

getAxisAngle

public void getAxisAngle(Vec3f axis,
                         float[] angle)

setAxisAngle

public void setAxisAngle(float i,
                         float j,
                         float k,
                         float angle)

getAxisAngle

public void getAxisAngle(float[] i,
                         float[] j,
                         float[] k,
                         float[] angle)

setEulers

public void setEulers(float[] hpr)

getEulers

public void getEulers(float[] hpr)

setEulers

public void setEulers(float h,
                      float p,
                      float r)

getEulers

public void getEulers(float[] h,
                      float[] p,
                      float[] r)

setMat3

public void setMat3(float[][] mat)

getMat3

public void getMat3(float[][] mat)

setMat3

public void setMat3(Matrix3f mat)

getMat3

public void getMat3(Matrix3f mat)

setMat4

public void setMat4(float[][] mat)

getMat4

public void getMat4(float[][] mat)

setMat4

public void setMat4(Matrix4f mat)

getMat4

public void getMat4(Matrix4f mat)

setQuat

public void setQuat(float[] quat)

getQuat

public void getQuat(float[] quat)

setQuat

public void setQuat(Quaternion quat)

getQuat

public void getQuat(Quaternion quat)

setQuat

public void setQuat(float i,
                    float j,
                    float k,
                    float w)

getQuat

public void getQuat(float[] i,
                    float[] j,
                    float[] k,
                    float[] w)

setQuatValue

public void setQuatValue(int index,
                         float value)

getQuatValue

public float getQuatValue(int index)

makeIdent

public void makeIdent()

length

public float length()

length_sqr

public float length_sqr()

normalize

public void normalize()

normalize

public void normalize(Quaternion quat)

conjugate

public void conjugate()

conjugate

public void conjugate(Quaternion quat)

invert

public void invert()

invert

public void invert(Quaternion quat)

add

public void add(Quaternion quat)

add

public void add(Quaternion quat1,
                Quaternion quat2)

sub

public void sub(Quaternion quat)

sub

public void sub(Quaternion quat1,
                Quaternion quat2)

preMult

public void preMult(Quaternion quat1)

postMult

public void postMult(Quaternion quat2)

mult

public void mult(Quaternion quat1,
                 Quaternion quat2)

makeFromVecs

public void makeFromVecs(float i1,
                         float j1,
                         float k1,
                         float i2,
                         float j2,
                         float k2)

makeFromVecs

public void makeFromVecs(float[] vec1,
                         float[] vec2)

makeFromVecs

public void makeFromVecs(Vec3f vec1,
                         Vec3f vec2)

xform

public void xform(Vec3f vec)

xform

public void xform(float[] v)

slerp

public void slerp(Quaternion quat1,
                  Quaternion quat2,
                  float alpha,
                  int spin)

Contents | Package | Class | Tree | Deprecated | Index | Help
PREV | NEXT SHOW LISTS | HIDE LISTS