NormalizeNoiseProperty class

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

Файл: com/hypixel/hytale/procedurallib/property/NormalizeNoiseProperty.java

implements: NoiseProperty

Поля (1)

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

Методы (3)

МодификаторыВозвратСигнатура
public double getMindouble getMin()
public NoiseProperty getNoisePropertyNoiseProperty getNoiseProperty()
public double getRangedouble getRange()

Исходный код

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

class="kw">import com.hypixel.hytale.procedurallib.logic.GeneralNoise;
class="kw">import javax.annotation.Nonnull;

class="kw">public class NormalizeNoiseProperty class="kw">implements NoiseProperty {
   class="kw">protected class="kw">final NoiseProperty noiseProperty;
   class="kw">protected class="kw">final double min;
   class="kw">protected class="kw">final double range;

   class="kw">public NormalizeNoiseProperty(NoiseProperty var1, double var2, double var4) {
      this.noiseProperty = var1;
      this.min = var2;
      this.range = var4;
   }

   class="kw">public NoiseProperty getNoiseProperty() {
      class="kw">return this.noiseProperty;
   }

   class="kw">public double getMin() {
      class="kw">return this.min;
   }

   class="kw">public double getRange() {
      class="kw">return this.range;
   }

   @Override
   class="kw">public double get(int var1, double var2, double var4) {
      class="kw">return GeneralNoise.limit((this.noiseProperty.get(var1, var2, var4) - this.min) / this.range);
   }

   @Override
   class="kw">public double get(int var1, double var2, double var4, double var6) {
      class="kw">return GeneralNoise.limit((this.noiseProperty.get(var1, var2, var4, var6) - this.min) / this.range);
   }

   @Nonnull
   @Override
   class="kw">public String toString() {
      class="kw">return "NormalizeNoiseProperty{noiseProperty=" + this.noiseProperty + ", min=" + this.min + ", range=" + this.range + "}";
   }
}