Package org.web3d.x3d.sai
Interface Matrix4
- All Known Subinterfaces:
SFMatrix4f
public interface Matrix4
Describes a 4x4 Matrix as required by the SAIMatrix abstract type.
TODO: This interface is completely useless. For now just implement the same
- Version:
- $Revision: 1.2 $
- Author:
- Justin Couch
-
Method Summary
Modifier and TypeMethodDescriptionfloatget(int row, int column) voidgetTransform(SFVec3f translation, SFRotation rotation, SFVec3f scale) inverse()multiplyColVector(SFVec3f vec) multiplyLeft(Matrix4 mat) multiplyRight(Matrix4 mat) multiplyRowVector(SFVec3f vec) voidset(int row, int column) voidsetFromArray(float[] val) voidsetTransform(SFVec3f translation, SFRotation rotation, SFVec3f scale, SFRotation scaleOrientation, SFVec3f center)
-
Method Details
-
set
void set(int row, int column) -
get
float get(int row, int column) -
setTransform
void setTransform(SFVec3f translation, SFRotation rotation, SFVec3f scale, SFRotation scaleOrientation, SFVec3f center) -
getTransform
-
inverse
Matrix4 inverse() -
transpose
Matrix4 transpose() -
multiplyLeft
-
multiplyRight
-
multiplyRowVector
-
multiplyColVector
-
setFromArray
void setFromArray(float[] val)
-