go
Class GoMatrix

java.lang.Object
  |
  +--go.GoMatrix

public class GoMatrix
extends java.lang.Object


Field Summary
 double[] m
          Array holding matrix data.
 
Constructor Summary
GoMatrix()
          Constructor for a 4 x 4 column major identity matrix.
GoMatrix(double[] m)
          Constructor for a 4 x 4 column major matrix.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m

public double[] m
Array holding matrix data.

The matrix is column major and defined as:

 /                        \
| m[0]  m[4]  m[8]   m[12] | 
| m[1]  m[5]  m[9]   m[13] |
| m[2]  m[6]  m[10]  m[14] |
| m[3]  m[7]  m[11]  m[15] |
 \                        /
Constructor Detail

GoMatrix

public GoMatrix()
Constructor for a 4 x 4 column major identity matrix.

GoMatrix

public GoMatrix(double[] m)
Constructor for a 4 x 4 column major matrix.

The argument m must be an array of 16 elements.

A matrix is constructed as:

 /                        \
| m[0]  m[4]  m[8]   m[12] | 
| m[1]  m[5]  m[9]   m[13] |
| m[2]  m[6]  m[10]  m[14] |
| m[3]  m[7]  m[11]  m[15] |
 \                        /