CoordinateOriginRotator class

Пакет: com.hypixel.hytale.procedurallib.random

Файл: com/hypixel/hytale/procedurallib/random/CoordinateOriginRotator.java

extends: CoordinateRotator

Поля (1)

МодификаторыТипИмя
final double originX

Методы (1)

МодификаторыВозвратСигнатура
abstract super super(var1, var3)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.procedurallib.random;

class="kw">import javax.annotation.Nonnull;

class="kw">public class CoordinateOriginRotator class="kw">extends CoordinateRotator {
   class="kw">private class="kw">final double originX;
   class="kw">private class="kw">final double originY;
   class="kw">private class="kw">final double originZ;

   class="kw">public CoordinateOriginRotator(double var1, double var3, double var5, double var7, double var9) {
      super(var1, var3);
      this.originX = var5;
      this.originY = var7;
      this.originZ = var9;
   }

   @Override
   class="kw">public double randomDoubleX(int var1, double var2, double var4) {
      var2 -= this.originX;
      var4 -= this.originY;
      class="kw">return this.originX + this.rotateX(var2, var4);
   }

   @Override
   class="kw">public double randomDoubleY(int var1, double var2, double var4) {
      var2 -= this.originX;
      var4 -= this.originY;
      class="kw">return this.originY + this.rotateY(var2, var4);
   }

   @Override
   class="kw">public double randomDoubleX(int var1, double var2, double var4, double var6) {
      var2 -= this.originX;
      var4 -= this.originY;
      var6 -= this.originZ;
      class="kw">return this.originX + this.rotateX(var2, var4, var6);
   }

   @Override
   class="kw">public double randomDoubleY(int var1, double var2, double var4, double var6) {
      var2 -= this.originX;
      var4 -= this.originY;
      var6 -= this.originZ;
      class="kw">return this.originY + this.rotateY(var2, var4, var6);
   }

   @Override
   class="kw">public double randomDoubleZ(int var1, double var2, double var4, double var6) {
      var2 -= this.originX;
      var4 -= this.originY;
      var6 -= this.originZ;
      class="kw">return this.originZ + this.rotateZ(var2, var4, var6);
   }

   @Nonnull
   @Override
   class="kw">public String toString() {
      class="kw">return "CoordinateOriginRotator{pitch="
         + this.pitch
         + ", yaw="
         + this.yaw
         + ", originX="
         + this.originX
         + ", originY="
         + this.originY
         + ", originZ="
         + this.originZ
         + "}";
   }
}