Class Rotate

java.lang.Object
com.hypixel.hytale.builtin.buildertools.tooloperations.transform.Rotate
All Implemented Interfaces:
Transform

public class Rotate extends Object implements Transform
  • Field Details

    • X_90

      public static final Transform X_90
    • X_180

      public static final Transform X_180
    • X_270

      public static final Transform X_270
    • Y_90

      public static final Transform Y_90
    • Y_180

      public static final Transform Y_180
    • Y_270

      public static final Transform Y_270
    • Z_90

      public static final Transform Z_90
    • Z_180

      public static final Transform Z_180
    • Z_270

      public static final Transform Z_270
    • FACING_NORTH

      public static final Transform FACING_NORTH
    • FACING_EAST

      public static final Transform FACING_EAST
    • FACING_SOUTH

      public static final Transform FACING_SOUTH
    • FACING_WEST

      public static final Transform FACING_WEST
  • Constructor Details

    • Rotate

      public Rotate(Axis axis)
    • Rotate

      public Rotate(Axis axis, int angle)
  • Method Details

    • apply

      public void apply(@Nonnull org.joml.Vector3i vector3i)
      Specified by:
      apply in interface Transform
    • inverse

      public Rotate inverse()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object
    • forDirection

      public static Transform forDirection(@Nonnull org.joml.Vector3i direction, Rotation angle)
    • forAxisAndAngle

      public static Transform forAxisAndAngle(BrushAxis axis, Rotation angle)