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