CylinderDensity class
Пакет: com.hypixel.hytale.builtin.hytalegenerator.density
Файл: com/hypixel/hytale/builtin/hytalegenerator/density/CylinderDensity.java
extends: Density
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
|
double |
var2 |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.hytalegenerator.density;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.math.Calculator;
class="kw">import it.unimi.dsi.fastutil.doubles.Double2DoubleFunction;
class="kw">import javax.annotation.Nonnull;
class="kw">public class CylinderDensity class="kw">extends Density {
@Nonnull
class="kw">private class="kw">final Double2DoubleFunction radialCurve;
@Nonnull
class="kw">private class="kw">final Double2DoubleFunction axialCurve;
class="kw">public CylinderDensity(@Nonnull Double2DoubleFunction var1, @Nonnull Double2DoubleFunction var2) {
this.radialCurve = var1;
this.axialCurve = var2;
}
@Override
class="kw">public double process(@Nonnull Density.Context var1) {
double var2 = Calculator.distance(var1.position.x, var1.position.z, 0.0, 0.0);
class="kw">return this.axialCurve.applyAsDouble(var1.position.y) * this.radialCurve.applyAsDouble(var2);
}
}