Class Rotation


@Node public class Rotation extends Embedded
Rotation of an can be represented either by 3 or 4 coordinates (euler angles, quaternions), the server will store and distribute it either way.
Author:
joe
  • Constructor Details

    • Rotation

      public Rotation(double x, double y, double z)
    • Rotation

      public Rotation()
    • Rotation

      public Rotation(double x, double y, double z, Double angle)
  • Method Details

    • getX

      public double getX()
    • getY

      public double getY()
    • getZ

      public double getZ()
    • getAngle

      public Double getAngle()
      Typically null, if not, rotation is quaternion
    • setX

      public void setX(double x)
    • setY

      public void setY(double y)
    • setZ

      public void setZ(double z)
    • setAngle

      public void setAngle(Double angle)
      Typically null, if not, rotation is quaternion
    • toString

      public String toString()
      Overrides:
      toString in class Entity
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Entity
    • canEqual

      protected boolean canEqual(Object other)
      Overrides:
      canEqual in class Entity
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Entity