Package teilchen.util

Class Matrix3f

  • All Implemented Interfaces:
    java.io.Serializable

    public class Matrix3f
    extends java.lang.Object
    implements java.io.Serializable
    See Also:
    Serialized Form
    • Field Detail

      • xx

        public float xx
      • xy

        public float xy
      • xz

        public float xz
      • yx

        public float yx
      • yy

        public float yy
      • yz

        public float yz
      • zx

        public float zx
      • zy

        public float zy
      • zz

        public float zz
    • Constructor Detail

      • Matrix3f

        public Matrix3f()
      • Matrix3f

        public Matrix3f​(Matrix3f pMatrix)
      • Matrix3f

        public Matrix3f​(int pType)
    • Method Detail

      • set

        public final void set​(float[] mArrayRepresentation)
      • set

        public final void set​(Matrix3f pMatrix)
      • setIdentity

        public void setIdentity()
      • setZero

        public final void setZero()
      • add

        public void add​(float pValue)
      • add

        public void add​(Matrix3f pMatrix)
      • sub

        public void sub​(Matrix3f pMatrix)
      • transpose

        public void transpose()
      • transpose

        public void transpose​(Matrix3f pMatrix)
      • determinant

        public final float determinant()
      • invert

        public final void invert()
      • setXAxis

        public final void setXAxis​(processing.core.PVector pVector)
      • setYAxis

        public final void setYAxis​(processing.core.PVector pVector)
      • setZAxis

        public final void setZAxis​(processing.core.PVector pVector)
      • getXAxis

        public final void getXAxis​(processing.core.PVector pVector)
      • getYAxis

        public final void getYAxis​(processing.core.PVector pVector)
      • getZAxis

        public final void getZAxis​(processing.core.PVector pVector)
      • getXAxis

        public final processing.core.PVector getXAxis()
      • getYAxis

        public final processing.core.PVector getYAxis()
      • getZAxis

        public final processing.core.PVector getZAxis()
      • setXRotation

        public final void setXRotation​(float pRadians)
      • setYRotation

        public final void setYRotation​(float pRadians)
      • setZRotation

        public final void setZRotation​(float pRadians)
      • setXYZRotation

        public final void setXYZRotation​(processing.core.PVector pRotation)
      • setXYZRotation

        public final void setXYZRotation​(float pX,
                                         float pY,
                                         float pZ)
      • setRotation

        public final void setRotation​(Vector4f pRotation)
      • multiply

        public final void multiply​(float pValue)
      • multiply

        public final void multiply​(Matrix3f pMatrix)
      • transform

        public final void transform​(processing.core.PVector pVector)
      • setScale

        public void setScale​(processing.core.PVector pScale)
      • toArray

        public final float[] toArray()
      • toArray4f

        public final float[] toArray4f()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • main

        public static void main​(java.lang.String[] args)