Class Matrix3f

java.lang.Object
net.minecraft.util.math.Matrix3f

public final class Matrix3f
extends Object
  • Field Details

    • THREE_PLUS_TWO_SQRT_TWO

      private static final float THREE_PLUS_TWO_SQRT_TWO
    • COS_PI_OVER_EIGHT

      private static final float COS_PI_OVER_EIGHT
    • SIN_PI_OVER_EIGHT

      private static final float SIN_PI_OVER_EIGHT
    • SQRT_HALF

      private static final float SQRT_HALF
    • a00

      protected float a00
    • a01

      protected float a01
    • a02

      protected float a02
    • a10

      protected float a10
    • a11

      protected float a11
    • a12

      protected float a12
    • a20

      protected float a20
    • a21

      protected float a21
    • a22

      protected float a22
  • Constructor Details

    • Matrix3f

      public Matrix3f()
    • Matrix3f

      public Matrix3f​(Quaternion source)
    • Matrix3f

      public Matrix3f​(Matrix4f source)
    • Matrix3f

      public Matrix3f​(Matrix3f source)
  • Method Details

    • scale

      @Environment(CLIENT) public static Matrix3f scale​(float x, float y, float z)
    • getSinAndCosOfRotation

      @Environment(CLIENT) private static com.mojang.datafixers.util.Pair<Float,​Float> getSinAndCosOfRotation​(float upperLeft, float diagonalAverage, float lowerRight)
    • method_22848

      @Environment(CLIENT) private static com.mojang.datafixers.util.Pair<Float,​Float> method_22848​(float float2, float float3)
    • method_22857

      @Environment(CLIENT) private static Quaternion method_22857​(Matrix3f matrix3f)
    • transpose

      @Environment(CLIENT) public void transpose()
    • decomposeLinearTransformation

      @Environment(CLIENT) public Triple<Quaternion,​Vector3f,​Quaternion> decomposeLinearTransformation()
    • equals

      public boolean equals​(Object object)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • load

      @Environment(CLIENT) public void load​(Matrix3f source)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • loadIdentity

      @Environment(CLIENT) public void loadIdentity()
    • determinantAndAdjugate

      @Environment(CLIENT) public float determinantAndAdjugate()
    • invert

      @Environment(CLIENT) public boolean invert()
    • set

      public void set​(int x, int y, float value)
    • multiply

      public void multiply​(Matrix3f other)
    • multiply

      @Environment(CLIENT) public void multiply​(Quaternion quaternion)
    • multiply

      @Environment(CLIENT) public void multiply​(float scalar)
    • copy

      @Environment(CLIENT) public Matrix3f copy()