HE_Mesh  6.0.1
wblut.math.WB_M44 Class Reference

Public Member Functions

 WB_M44 ()
 
 WB_M44 (final double[][] matrix44)
 
 WB_M44 (final double m11, final double m12, final double m13, final double m14, final double m21, final double m22, final double m23, final double m24, final double m31, final double m32, final double m33, final double m34, final double m41, final double m42, final double m43, final double m44)
 
void set (final double[][] matrix44)
 
void set (final float[][] matrix44)
 
void set (final int[][] matrix44)
 
void set (final double m11, final double m12, final double m13, final double m14, final double m21, final double m22, final double m23, final double m24, final double m31, final double m32, final double m33, final double m34, final double m41, final double m42, final double m43, final double m44)
 
WB_M44 get ()
 
void add (final WB_M44 m)
 
void sub (final WB_M44 m)
 
void mul (final double f)
 
void div (final double f)
 
void addInto (final WB_M44 m, final WB_M44 result)
 
void subInto (final WB_M44 m, final WB_M44 result)
 
void multInto (final double f, final WB_M44 result)
 
void divInto (final double f, final WB_M44 result)
 
WB_M44 mult (final WB_M44 m)
 
void multInto (final WB_M44 m, final WB_M44 result)
 
WB_M44 inverse ()
 
void transpose ()
 
WB_M44 getTranspose ()
 
void transposeInto (final WB_M44 result)
 

Static Public Member Functions

static WB_M44 mult (final WB_M44 n, final WB_M44 m)
 
static void multInto (final WB_M44 n, final WB_M44 m, final WB_M44 result)
 

Public Attributes

double m11
 
double m21
 
double m31
 
double m41
 

Detailed Description

4x4 matrix.

Author
Frederik Vanhoutte (W:Blut) 2010

Constructor & Destructor Documentation

wblut.math.WB_M44.WB_M44 ( )

Instantiates a new WB_M44.

wblut.math.WB_M44.WB_M44 ( final double  matrix44[][])

Instantiates a new WB_M44.

Parameters
matrix44double[4][4] values
wblut.math.WB_M44.WB_M44 ( final double  m11,
final double  m12,
final double  m13,
final double  m14,
final double  m21,
final double  m22,
final double  m23,
final double  m24,
final double  m31,
final double  m32,
final double  m33,
final double  m34,
final double  m41,
final double  m42,
final double  m43,
final double  m44 
)

Instantiates a new WB_M44.

Parameters
m11m11
m12m12
m13m13
m14m14
m21m21
m22m22
m23m23
m24m24
m31m31
m32m32
m33m33
m34m34
m41m41
m42m42
m43m43
m44m44

References wblut.math.WB_M44.m11, wblut.math.WB_M44.m21, wblut.math.WB_M44.m31, and wblut.math.WB_M44.m41.

Member Function Documentation

void wblut.math.WB_M44.add ( final WB_M44  m)
void wblut.math.WB_M44.addInto ( final WB_M44  m,
final WB_M44  result 
)

Add matrix into the provided matrix.

Parameters
mmatrix
resultresult

References wblut.math.WB_M44.m11, wblut.math.WB_M44.m21, wblut.math.WB_M44.m31, and wblut.math.WB_M44.m41.

void wblut.math.WB_M44.div ( final double  f)

Divide with scalar.

Parameters
ffactor

References wblut.math.WB_Epsilon.isZero().

void wblut.math.WB_M44.divInto ( final double  f,
final WB_M44  result 
)

Divide with scalar into provided matrix.

Parameters
ffactor
resultresult

References wblut.math.WB_Epsilon.isZero(), wblut.math.WB_M44.m11, wblut.math.WB_M44.m21, wblut.math.WB_M44.m31, and wblut.math.WB_M44.m41.

WB_M44 wblut.math.WB_M44.get ( )

Get copy.

Returns
copy

References wblut.math.WB_M44.WB_M44().

WB_M44 wblut.math.WB_M44.getTranspose ( )

Get transposed matrix.

Returns
transposed matrix

References wblut.math.WB_M44.WB_M44().

void wblut.math.WB_M44.mul ( final double  f)

Multiply with scalar.

Parameters
ffactor
WB_M44 wblut.math.WB_M44.mult ( final WB_M44  m)

Multiply with matrix into new matrix.

Parameters
mmatrix
Returns
result

References wblut.math.WB_M44.m11, wblut.math.WB_M44.m21, wblut.math.WB_M44.m31, wblut.math.WB_M44.m41, and wblut.math.WB_M44.WB_M44().

static WB_M44 wblut.math.WB_M44.mult ( final WB_M44  n,
final WB_M44  m 
)
static

Multiply two matrices into new matrix.

Parameters
nmatrix
mmatrix
Returns
result

References wblut.math.WB_M44.m11, wblut.math.WB_M44.m21, wblut.math.WB_M44.m31, wblut.math.WB_M44.m41, and wblut.math.WB_M44.WB_M44().

void wblut.math.WB_M44.multInto ( final double  f,
final WB_M44  result 
)

Multiply with scalar into provided matrix.

Parameters
ffactor
resultresult

References wblut.math.WB_M44.m11, wblut.math.WB_M44.m21, wblut.math.WB_M44.m31, and wblut.math.WB_M44.m41.

void wblut.math.WB_M44.multInto ( final WB_M44  m,
final WB_M44  result 
)

Multiply into provided matrix.

Parameters
mmatrix
resultresult

References wblut.math.WB_M44.m11, wblut.math.WB_M44.m21, wblut.math.WB_M44.m31, wblut.math.WB_M44.m41, and wblut.math.WB_M44.set().

static void wblut.math.WB_M44.multInto ( final WB_M44  n,
final WB_M44  m,
final WB_M44  result 
)
static

Multiply two matrices into provided matrix.

Parameters
nmatrix
mmatrix
resultresult

References wblut.math.WB_M44.m11, wblut.math.WB_M44.m21, wblut.math.WB_M44.m31, wblut.math.WB_M44.m41, and wblut.math.WB_M44.set().

void wblut.math.WB_M44.set ( final double  matrix44[][])

Set values.

Parameters
matrix44double[4][4] values
void wblut.math.WB_M44.set ( final float  matrix44[][])

Set values.

Parameters
matrix44float[4][4] values
void wblut.math.WB_M44.set ( final int  matrix44[][])

Set values.

Parameters
matrix44int[4][4] values
void wblut.math.WB_M44.set ( final double  m11,
final double  m12,
final double  m13,
final double  m14,
final double  m21,
final double  m22,
final double  m23,
final double  m24,
final double  m31,
final double  m32,
final double  m33,
final double  m34,
final double  m41,
final double  m42,
final double  m43,
final double  m44 
)

Sets values.

Parameters
m11m11
m12m12
m13m13
m14m14
m21m21
m22m22
m23m23
m24m24
m31m31
m32m32
m33m33
m34m34
m41m41
m42m42
m43m43
m44m44

References wblut.math.WB_M44.m11, wblut.math.WB_M44.m21, wblut.math.WB_M44.m31, and wblut.math.WB_M44.m41.

void wblut.math.WB_M44.sub ( final WB_M44  m)

Subtract matrix.

Parameters
mmatrix

References wblut.math.WB_M44.m11, wblut.math.WB_M44.m21, wblut.math.WB_M44.m31, and wblut.math.WB_M44.m41.

void wblut.math.WB_M44.subInto ( final WB_M44  m,
final WB_M44  result 
)

Subtract matrix into the provided matrix.

Parameters
mmatrix
resultresult

References wblut.math.WB_M44.m11, wblut.math.WB_M44.m21, wblut.math.WB_M44.m31, and wblut.math.WB_M44.m41.

void wblut.math.WB_M44.transpose ( )
void wblut.math.WB_M44.transposeInto ( final WB_M44  result)

Put transposed matrix into provided matrix.

Parameters
resultthe result

References wblut.math.WB_M44.set().

Member Data Documentation

double wblut.math.WB_M44.m11

First row.

double wblut.math.WB_M44.m21

Second row.

double wblut.math.WB_M44.m31

Third row.

double wblut.math.WB_M44.m41

Fourth row.


The documentation for this class was generated from the following file: