FreeWRL / FreeX3D 4.3.0
org.web3d.x3d.sai.Matrix3 Class Reference

Public Member Functions

 Matrix3 (float[] init)
 
void setIdentity ()
 
void set (int row, int column, float value)
 
float get (int row, int column)
 
void setTransform (SFVec2f translation, SFVec3f rotation, SFVec2f scale, SFVec3f scaleOrientation, SFVec2f centre)
 
void getTransform (SFVec2f translation, SFVec3f rotation, SFVec2f scale)
 
float[][] multiply (float[][] multp, float[][] mat)
 
Matrix3 inverse ()
 
Matrix3 transpose ()
 
Matrix3 multiplyLeft (Matrix3 mat)
 
Matrix3 multiplyRight (Matrix3 mat)
 
float[] multiplyRowVector (float[] vec)
 
float[] multiplyColVector (float[] vec)
 

Data Fields

float[][] matrix
 

Static Public Attributes

static int SIZE = 3
 

Detailed Description

Definition at line 3 of file Matrix3.java.

Constructor & Destructor Documentation

◆ Matrix3() [1/2]

org.web3d.x3d.sai.Matrix3.Matrix3 ( )
inline

Definition at line 6 of file Matrix3.java.

◆ Matrix3() [2/2]

org.web3d.x3d.sai.Matrix3.Matrix3 ( float[] init)
inline

Definition at line 17 of file Matrix3.java.

Member Function Documentation

◆ get()

float org.web3d.x3d.sai.Matrix3.get ( int row,
int column )
inline

Definition at line 58 of file Matrix3.java.

◆ getTransform()

void org.web3d.x3d.sai.Matrix3.getTransform ( SFVec2f translation,
SFVec3f rotation,
SFVec2f scale )
inline

Definition at line 232 of file Matrix3.java.

◆ inverse()

Matrix3 org.web3d.x3d.sai.Matrix3.inverse ( )
inline

Definition at line 285 of file Matrix3.java.

◆ multiply()

float[][] org.web3d.x3d.sai.Matrix3.multiply ( float multp[][],
float mat[][] )
inline

Definition at line 265 of file Matrix3.java.

◆ multiplyColVector()

float[] org.web3d.x3d.sai.Matrix3.multiplyColVector ( float[] vec)
inline

Definition at line 416 of file Matrix3.java.

◆ multiplyLeft()

Matrix3 org.web3d.x3d.sai.Matrix3.multiplyLeft ( Matrix3 mat)
inline

Definition at line 339 of file Matrix3.java.

◆ multiplyRight()

Matrix3 org.web3d.x3d.sai.Matrix3.multiplyRight ( Matrix3 mat)
inline

Definition at line 369 of file Matrix3.java.

◆ multiplyRowVector()

float[] org.web3d.x3d.sai.Matrix3.multiplyRowVector ( float[] vec)
inline

Definition at line 398 of file Matrix3.java.

◆ set()

void org.web3d.x3d.sai.Matrix3.set ( int row,
int column,
float value )
inline

Definition at line 51 of file Matrix3.java.

◆ setIdentity()

void org.web3d.x3d.sai.Matrix3.setIdentity ( )
inline

Definition at line 37 of file Matrix3.java.

◆ setTransform()

void org.web3d.x3d.sai.Matrix3.setTransform ( SFVec2f translation,
SFVec3f rotation,
SFVec2f scale,
SFVec3f scaleOrientation,
SFVec2f centre )
inline

Definition at line 66 of file Matrix3.java.

◆ transpose()

Matrix3 org.web3d.x3d.sai.Matrix3.transpose ( )
inline

Definition at line 324 of file Matrix3.java.

Field Documentation

◆ matrix

float [][] org.web3d.x3d.sai.Matrix3.matrix

Definition at line 4 of file Matrix3.java.

◆ SIZE

int org.web3d.x3d.sai.Matrix3.SIZE = 3
static

Definition at line 5 of file Matrix3.java.


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