NoiseFormulaProperty class

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

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

implements: NoiseProperty

Поля (4)

МодификаторыТипИмя
public final NoiseFormulaProperty.NoiseFormula.Formula formula
final NoiseProperty property
var1
var1

Методы (53)

МодификаторыВозвратСигнатура
INVERTED INVERTED(new NoiseFormulaProperty.NoiseFormula.Formula()
INVERTED_RIDGED INVERTED_RIDGED(new NoiseFormulaProperty.NoiseFormula.Formula()
INVERTED_RIDGED_FIX INVERTED_RIDGED_FIX(new NoiseFormulaProperty.NoiseFormula.Formula()
INVERTED_RIDGED_SQRT INVERTED_RIDGED_SQRT(new NoiseFormulaProperty.NoiseFormula.Formula()
INVERTED_RIDGED_SQRT_FIX INVERTED_RIDGED_SQRT_FIX(new NoiseFormulaProperty.NoiseFormula.Formula()
INVERTED_RIDGED_SQUARED_FIX INVERTED_RIDGED_SQUARED_FIX(new NoiseFormulaProperty.NoiseFormula.Formula()
INVERTED_SQRT INVERTED_SQRT(new NoiseFormulaProperty.NoiseFormula.Formula()
INVERTED_SQUARED INVERTED_SQUARED(new NoiseFormulaProperty.NoiseFormula.Formula()
NORMAL NORMAL(new NoiseFormulaProperty.NoiseFormula.Formula()
NoiseFormula NoiseFormula(NoiseFormulaProperty.NoiseFormula.Formula nullxx)
RIDGED RIDGED(new NoiseFormulaProperty.NoiseFormula.Formula()
RIDGED_FIX RIDGED_FIX(new NoiseFormulaProperty.NoiseFormula.Formula()
RIDGED_SQRT RIDGED_SQRT(new NoiseFormulaProperty.NoiseFormula.Formula()
RIDGED_SQRT_FIX RIDGED_SQRT_FIX(new NoiseFormulaProperty.NoiseFormula.Formula()
RIDGED_SQUARED_FIX RIDGED_SQUARED_FIX(new NoiseFormulaProperty.NoiseFormula.Formula()
SQRT SQRT(new NoiseFormulaProperty.NoiseFormula.Formula()
SQUARED SQUARED(new NoiseFormulaProperty.NoiseFormula.Formula()
public double evalpublic double eval(double var1)
public double evalpublic double eval(double var1)
public double evalpublic double eval(double var1)
public double evalpublic double eval(double var1)
public double evalpublic double eval(double var1)
public double evalpublic double eval(double var1)
public double evalpublic double eval(double var1)
public double evalpublic double eval(double var1)
public double evalpublic double eval(double var1)
public double evalpublic double eval(double var1)
public double evalpublic double eval(double var1)
public double evalpublic double eval(double var1)
public double evalpublic double eval(double var1)
public double evalpublic double eval(double var1)
public double evalpublic double eval(double var1)
public double evalpublic double eval(double var1)
abstract double evaldouble eval(double var1)
public NoiseFormulaProperty.NoiseFormula.Formula getFormulaNoiseFormulaProperty.NoiseFormula.Formula getFormula()
public NoiseFormulaProperty.NoiseFormula.Formula getFormulapublic NoiseFormulaProperty.NoiseFormula.Formula getFormula()
public NoiseProperty getPropertyNoiseProperty getProperty()
public String toStringpublic String toString()
public String toStringpublic String toString()
public String toStringpublic String toString()
public String toStringpublic String toString()
public String toStringpublic String toString()
public String toStringpublic String toString()
public String toStringpublic String toString()
public String toStringpublic String toString()
public String toStringpublic String toString()
public String toStringpublic String toString()
public String toStringpublic String toString()
public String toStringpublic String toString()
public String toStringpublic String toString()
public String toStringpublic String toString()
public String toStringpublic String toString()
public String toStringpublic String toString()

Исходный код

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

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

class="kw">public class NoiseFormulaProperty class="kw">implements NoiseProperty {
   class="kw">protected class="kw">final NoiseProperty property;
   class="kw">protected class="kw">final NoiseFormulaProperty.NoiseFormula.Formula formula;

   class="kw">public NoiseFormulaProperty(NoiseProperty var1, NoiseFormulaProperty.NoiseFormula.Formula var2) {
      this.property = var1;
      this.formula = var2;
   }

   class="kw">public NoiseProperty getProperty() {
      class="kw">return this.property;
   }

   class="kw">public NoiseFormulaProperty.NoiseFormula.Formula getFormula() {
      class="kw">return this.formula;
   }

   @Override
   class="kw">public double get(int var1, double var2, double var4) {
      class="kw">return this.formula.eval(this.property.get(var1, var2, var4));
   }

   @Override
   class="kw">public double get(int var1, double var2, double var4, double var6) {
      class="kw">return this.formula.eval(this.property.get(var1, var2, var4, var6));
   }

   @Nonnull
   @Override
   class="kw">public String toString() {
      class="kw">return "NoiseFormulaProperty{property=" + this.property + ", formula=" + this.formula + "}";
   }

   class="kw">public enum NoiseFormula {
      NORMAL(new NoiseFormulaProperty.NoiseFormula.Formula() {
         @Override
         class="kw">public double eval(double var1) {
            class="kw">return var1;
         }

         @Nonnull
         @Override
         class="kw">public String toString() {
            class="kw">return "NormalFormula{}";
         }
      }),
      INVERTED(new NoiseFormulaProperty.NoiseFormula.Formula() {
         @Override
         class="kw">public double eval(double var1) {
            class="kw">return 1.0 - var1;
         }

         @Nonnull
         @Override
         class="kw">public String toString() {
            class="kw">return "InvertedFormula{}";
         }
      }),
      SQUARED(new NoiseFormulaProperty.NoiseFormula.Formula() {
         @Override
         class="kw">public double eval(double var1) {
            class="kw">return var1 * var1;
         }

         @Nonnull
         @Override
         class="kw">public String toString() {
            class="kw">return "SquaredFormula{}";
         }
      }),
      INVERTED_SQUARED(new NoiseFormulaProperty.NoiseFormula.Formula() {
         @Override
         class="kw">public double eval(double var1) {
            class="kw">return 1.0 - var1 * var1;
         }

         @Nonnull
         @Override
         class="kw">public String toString() {
            class="kw">return "InvertedSquaredFormula{}";
         }
      }),
      SQRT(new NoiseFormulaProperty.NoiseFormula.Formula() {
         @Override
         class="kw">public double eval(double var1) {
            class="kw">return Math.sqrt(var1);
         }

         @Nonnull
         @Override
         class="kw">public String toString() {
            class="kw">return "SqrtFormula{}";
         }
      }),
      INVERTED_SQRT(new NoiseFormulaProperty.NoiseFormula.Formula() {
         @Override
         class="kw">public double eval(double var1) {
            class="kw">return 1.0 - Math.sqrt(var1);
         }

         @Nonnull
         @Override
         class="kw">public String toString() {
            class="kw">return "InvertedSqrtFormula{}";
         }
      }),
      RIDGED(new NoiseFormulaProperty.NoiseFormula.Formula() {
         @Override
         class="kw">public double eval(double var1) {
            class="kw">return Math.abs(var1 - 0.5);
         }

         @Nonnull
         @Override
         class="kw">public String toString() {
            class="kw">return "RidgedFormula{}";
         }
      }),
      INVERTED_RIDGED(new NoiseFormulaProperty.NoiseFormula.Formula() {
         @Override
         class="kw">public double eval(double var1) {
            class="kw">return 1.0 - Math.abs(var1 - 0.5);
         }

         @Nonnull
         @Override
         class="kw">public String toString() {
            class="kw">return "InvertedRidgedFormula{}";
         }
      }),
      RIDGED_SQRT(new NoiseFormulaProperty.NoiseFormula.Formula() {
         @Override
         class="kw">public double eval(double var1) {
            class="kw">return Math.sqrt(Math.abs(var1 - 0.5));
         }

         @Nonnull
         @Override
         class="kw">public String toString() {
            class="kw">return "RidgedSqrtFormula{}";
         }
      }),
      INVERTED_RIDGED_SQRT(new NoiseFormulaProperty.NoiseFormula.Formula() {
         @Override
         class="kw">public double eval(double var1) {
            class="kw">return 1.0 - Math.sqrt(Math.abs(var1 - 0.5));
         }

         @Nonnull
         @Override
         class="kw">public String toString() {
            class="kw">return "InvertedRidgedSqrtFormula{}";
         }
      }),
      RIDGED_FIX(new NoiseFormulaProperty.NoiseFormula.Formula() {
         @Override
         class="kw">public double eval(double var1) {
            class="kw">return Math.abs(var1 * 2.0 - 1.0);
         }

         @Nonnull
         @Override
         class="kw">public String toString() {
            class="kw">return "RidgedFixFormula{}";
         }
      }),
      INVERTED_RIDGED_FIX(new NoiseFormulaProperty.NoiseFormula.Formula() {
         @Override
         class="kw">public double eval(double var1) {
            class="kw">return 1.0 - Math.abs(var1 * 2.0 - 1.0);
         }

         @Nonnull
         @Override
         class="kw">public String toString() {
            class="kw">return "InvertedRidgedFixFormula{}";
         }
      }),
      RIDGED_SQRT_FIX(new NoiseFormulaProperty.NoiseFormula.Formula() {
         @Override
         class="kw">public double eval(double var1) {
            class="kw">return Math.sqrt(Math.abs(var1 * 2.0 - 1.0));
         }

         @Nonnull
         @Override
         class="kw">public String toString() {
            class="kw">return "RidgedSqrtFixFormula{}";
         }
      }),
      INVERTED_RIDGED_SQRT_FIX(new NoiseFormulaProperty.NoiseFormula.Formula() {
         @Override
         class="kw">public double eval(double var1) {
            class="kw">return 1.0 - Math.sqrt(Math.abs(var1 * 2.0 - 1.0));
         }

         @Nonnull
         @Override
         class="kw">public String toString() {
            class="kw">return "InvertedRidgedSqrtFixFormula{}";
         }
      }),
      RIDGED_SQUARED_FIX(new NoiseFormulaProperty.NoiseFormula.Formula() {
         @Override
         class="kw">public double eval(double var1) {
            var1 = Math.abs(var1 * 2.0 - 1.0);
            class="kw">return var1 * var1;
         }

         @Nonnull
         @Override
         class="kw">public String toString() {
            class="kw">return "RidgedSquaredFixFormula{}";
         }
      }),
      INVERTED_RIDGED_SQUARED_FIX(new NoiseFormulaProperty.NoiseFormula.Formula() {
         @Override
         class="kw">public double eval(double var1) {
            var1 = Math.abs(var1 * 2.0 - 1.0);
            class="kw">return 1.0 - var1 * var1;
         }

         @Nonnull
         @Override
         class="kw">public String toString() {
            class="kw">return "InvertedRidgedSquaredFixFormula{}";
         }
      });

      class="kw">public class="kw">final NoiseFormulaProperty.NoiseFormula.Formula formula;

      NoiseFormula(NoiseFormulaProperty.NoiseFormula.Formula nullxx) {
         this.formula = nullxx;
      }

      class="kw">public NoiseFormulaProperty.NoiseFormula.Formula getFormula() {
         class="kw">return this.formula;
      }

      @FunctionalInterface
      class="kw">public class="kw">interface Formula {
         double eval(double var1);
      }
   }
}