Class Matrix3x3

java.lang.Object
eu.svjatoslav.sixth.e3d.math.Matrix3x3

public class Matrix3x3 extends Object
A 3x3 matrix for 3D transformations.

Matrix elements are stored in row-major order:

 | m00 m01 m02 |
 | m10 m11 m12 |
 | m20 m21 m22 |
 
See Also:
  • Field Details

    • m00

      public double m00
    • m01

      public double m01
    • m02

      public double m02
    • m10

      public double m10
    • m11

      public double m11
    • m12

      public double m12
    • m20

      public double m20
    • m21

      public double m21
    • m22

      public double m22
  • Constructor Details

    • Matrix3x3

      public Matrix3x3()
      Creates a zero matrix.
  • Method Details

    • identity

      public static Matrix3x3 identity()
      Returns an identity matrix.
      Returns:
      a new identity matrix
    • transform

      public void transform(Point3D in, Point3D out)
      Applies this matrix transformation to a point.
      Parameters:
      in - the input point (not modified)
      out - the output point (will be modified)