Interface Affine<Self extends Affine<Self>>

All Superinterfaces:
Rotate<Self>, Scale<Self>, Translate<Self>
All Known Subinterfaces:
Transform<Self>, TransformStack<Self>
All Known Implementing Classes:
PosedInstance, PoseTransformStack, TransformedInstance

public interface Affine<Self extends Affine<Self>> extends Translate<Self>, Rotate<Self>, Scale<Self>
  • Method Details

    • rotateAround

      default Self rotateAround(org.joml.Quaternionfc quaternion, float x, float y, float z)
    • rotateAround

      default Self rotateAround(org.joml.Quaternionfc quaternion, org.joml.Vector3fc vec)
    • rotateCentered

      default Self rotateCentered(org.joml.Quaternionfc q)
    • rotateCentered

      default Self rotateCentered(float radians, float axisX, float axisY, float axisZ)
    • rotateCentered

      default Self rotateCentered(float radians, com.mojang.math.Axis axis)
    • rotateCentered

      default Self rotateCentered(float radians, org.joml.Vector3fc axis)
    • rotateCentered

      default Self rotateCentered(float radians, net.minecraft.core.Direction.Axis axis)
    • rotateCentered

      default Self rotateCentered(float radians, net.minecraft.core.Direction axis)
    • rotateCenteredDegrees

      default Self rotateCenteredDegrees(float degrees, float axisX, float axisY, float axisZ)
    • rotateCenteredDegrees

      default Self rotateCenteredDegrees(float degrees, com.mojang.math.Axis axis)
    • rotateCenteredDegrees

      default Self rotateCenteredDegrees(float degrees, org.joml.Vector3fc axis)
    • rotateCenteredDegrees

      default Self rotateCenteredDegrees(float degrees, net.minecraft.core.Direction axis)
    • rotateCenteredDegrees

      default Self rotateCenteredDegrees(float degrees, net.minecraft.core.Direction.Axis axis)
    • rotateXCentered

      default Self rotateXCentered(float radians)
    • rotateYCentered

      default Self rotateYCentered(float radians)
    • rotateZCentered

      default Self rotateZCentered(float radians)
    • rotateXCenteredDegrees

      default Self rotateXCenteredDegrees(float degrees)
    • rotateYCenteredDegrees

      default Self rotateYCenteredDegrees(float degrees)
    • rotateZCenteredDegrees

      default Self rotateZCenteredDegrees(float degrees)