程序包 org.bukkit.util

类 EulerAngle

java.lang.Object
org.bukkit.util.EulerAngle

public class EulerAngle extends Object
EulerAngle即欧拉角,是指用给定的三个角, 每一个表示一个轴(x,y,z)的偏转角.这些角用弧度表示.

原文:EulerAngle is used to represent 3 angles, one for each axis (x, y, z). The angles are in radians

  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    static final EulerAngle
    一个所有偏转角都为0的欧拉角.
  • 构造器概要

    构造器
    构造器
    说明
    EulerAngle(double x, double y, double z)
    创建一个EularAngle,每一个坐标轴都设置成给定弧度角.
  • 方法概要

    修饰符和类型
    方法
    说明
    add(double x, double y, double z)
    创建一个新的EulerAngle,这个新的欧拉角将原欧拉角的三个轴的弧度均添加某个偏移量.
    boolean
     
    double
    返回x轴的弧度角.
    double
    返回y轴的弧度角.
    double
    返回z轴的弧度角.
    int
     
    setX(double x)
    返回x轴设为了给定弧度角的新EulerAngle对象.
    setY(double y)
    返回y轴设为了给定弧度角的新EulerAngle对象.
    setZ(double z)
    返回z轴设为了给定弧度角的新EulerAngle对象.
    subtract(double x, double y, double z)
    创建一个新的EulerAngle,这个新的欧拉角将给定的三个轴的弧度均减去某个偏移量.

    从类继承的方法 java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • ZERO

      public static final EulerAngle ZERO
      一个所有偏转角都为0的欧拉角.

      A EulerAngle with every axis set to 0

  • 构造器详细资料

    • EulerAngle

      public EulerAngle(double x, double y, double z)
      创建一个EularAngle,每一个坐标轴都设置成给定弧度角.

      原文:Creates a EularAngle with each axis set to the passed angle in radians

      参数:
      x - x轴的弧度角
      y - y轴的弧度角
      z - z轴的弧度角
  • 方法详细资料

    • getX

      public double getX()
      返回x轴的弧度角.

      原文:Returns the angle on the x axis in radians

      返回:
      弧度角
    • getY

      public double getY()
      返回y轴的弧度角.

      原文:Returns the angle on the y axis in radians

      返回:
      弧度角
    • getZ

      public double getZ()
      返回z轴的弧度角.

      原文:Returns the angle on the z axis in radians

      返回:
      弧度角
    • setX

      @NotNull public @NotNull EulerAngle setX(double x)
      返回x轴设为了给定弧度角的新EulerAngle对象.

      原文:Return a EulerAngle which is the result of changing the x axis to the passed angle

      参数:
      x - x轴弧度角
      返回:
      一个新的EulerAngle
    • setY

      @NotNull public @NotNull EulerAngle setY(double y)
      返回y轴设为了给定弧度角的新EulerAngle对象.

      原文:Return a EulerAngle which is the result of changing the y axis to the passed angle

      参数:
      y - y轴弧度角
      返回:
      一个新的EulerAngle
    • setZ

      @NotNull public @NotNull EulerAngle setZ(double z)
      返回z轴设为了给定弧度角的新EulerAngle对象.

      原文:Return a EulerAngle which is the result of changing the z axis to the passed angle

      参数:
      z - z轴弧度角
      返回:
      一个新的EulerAngle
    • add

      @NotNull public @NotNull EulerAngle add(double x, double y, double z)
      创建一个新的EulerAngle,这个新的欧拉角将原欧拉角的三个轴的弧度均添加某个偏移量.

      原文:Creates a new EulerAngle which is the result of adding the x, y, z components to this EulerAngle

      参数:
      x - x轴的弧度偏移量
      y - y轴的弧度偏移量
      z - z轴的弧度偏移量
      返回:
      一个新的EulerAngle
    • subtract

      @NotNull public @NotNull EulerAngle subtract(double x, double y, double z)
      创建一个新的EulerAngle,这个新的欧拉角将给定的三个轴的弧度均减去某个偏移量.

      原文:Creates a new EulerAngle which is the result of subtracting the x, y, z components to this EulerAngle

      参数:
      x - x轴的弧度偏移量
      y - y轴的弧度偏移量
      z - z轴的弧度偏移量
      返回:
      一个新的EulerAngle
    • equals

      public boolean equals(Object o)
      覆盖:
      equals 在类中 Object
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object