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
+ "}";
}
}