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);
   }
}