mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-06-17 22:31:52 +00:00
format
This commit is contained in:
-4
@@ -34,10 +34,6 @@ import com.dfsek.terra.addons.noise.samplers.noise.value.ValueCubicSampler;
|
|||||||
import com.dfsek.terra.addons.noise.samplers.noise.value.ValueSampler;
|
import com.dfsek.terra.addons.noise.samplers.noise.value.ValueSampler;
|
||||||
import com.dfsek.terra.api.Platform;
|
import com.dfsek.terra.api.Platform;
|
||||||
import com.dfsek.terra.api.addon.BaseAddon;
|
import com.dfsek.terra.api.addon.BaseAddon;
|
||||||
import com.dfsek.terra.api.addon.TerraAddon;
|
|
||||||
import com.dfsek.terra.api.addon.annotations.Addon;
|
|
||||||
import com.dfsek.terra.api.addon.annotations.Author;
|
|
||||||
import com.dfsek.terra.api.addon.annotations.Version;
|
|
||||||
import com.dfsek.terra.api.event.events.config.pack.ConfigPackPreLoadEvent;
|
import com.dfsek.terra.api.event.events.config.pack.ConfigPackPreLoadEvent;
|
||||||
import com.dfsek.terra.api.event.functional.FunctionalEventHandler;
|
import com.dfsek.terra.api.event.functional.FunctionalEventHandler;
|
||||||
import com.dfsek.terra.api.inject.annotations.Inject;
|
import com.dfsek.terra.api.inject.annotations.Inject;
|
||||||
|
|||||||
+1
@@ -12,6 +12,7 @@ import com.dfsek.terra.addons.noise.config.templates.FunctionTemplate;
|
|||||||
import com.dfsek.terra.api.config.meta.Meta;
|
import com.dfsek.terra.api.config.meta.Meta;
|
||||||
|
|
||||||
|
|
||||||
|
@SuppressWarnings("FieldMayBeFinal")
|
||||||
public class NoiseConfigPackTemplate implements ConfigTemplate {
|
public class NoiseConfigPackTemplate implements ConfigTemplate {
|
||||||
@Value("noise")
|
@Value("noise")
|
||||||
private @Meta Map<String, @Meta DimensionApplicableNoiseSampler> noiseBuilderMap;
|
private @Meta Map<String, @Meta DimensionApplicableNoiseSampler> noiseBuilderMap;
|
||||||
|
|||||||
+1
-5
@@ -26,23 +26,19 @@ import com.dfsek.terra.api.noise.NoiseSampler;
|
|||||||
@SuppressWarnings({ "FieldMayBeFinal", "unused" })
|
@SuppressWarnings({ "FieldMayBeFinal", "unused" })
|
||||||
public class ExpressionFunctionTemplate extends SamplerTemplate<ExpressionFunction> {
|
public class ExpressionFunctionTemplate extends SamplerTemplate<ExpressionFunction> {
|
||||||
private final Map<String, DimensionApplicableNoiseSampler> otherFunctions;
|
private final Map<String, DimensionApplicableNoiseSampler> otherFunctions;
|
||||||
|
private final Map<String, FunctionTemplate> globalFunctions;
|
||||||
@Value("variables")
|
@Value("variables")
|
||||||
@Default
|
@Default
|
||||||
private @Meta Map<String, @Meta Double> vars = new HashMap<>();
|
private @Meta Map<String, @Meta Double> vars = new HashMap<>();
|
||||||
|
|
||||||
@Value("expression")
|
@Value("expression")
|
||||||
private @Meta String equation;
|
private @Meta String equation;
|
||||||
|
|
||||||
@Value("samplers")
|
@Value("samplers")
|
||||||
@Default
|
@Default
|
||||||
private @Meta LinkedHashMap<String, @Meta DimensionApplicableNoiseSampler> samplers = new LinkedHashMap<>();
|
private @Meta LinkedHashMap<String, @Meta DimensionApplicableNoiseSampler> samplers = new LinkedHashMap<>();
|
||||||
|
|
||||||
@Value("functions")
|
@Value("functions")
|
||||||
@Default
|
@Default
|
||||||
private @Meta LinkedHashMap<String, @Meta FunctionTemplate> functions = new LinkedHashMap<>();
|
private @Meta LinkedHashMap<String, @Meta FunctionTemplate> functions = new LinkedHashMap<>();
|
||||||
|
|
||||||
private final Map<String, FunctionTemplate> globalFunctions;
|
|
||||||
|
|
||||||
public ExpressionFunctionTemplate(Map<String, DimensionApplicableNoiseSampler> otherFunctions, Map<String, FunctionTemplate> samplers) {
|
public ExpressionFunctionTemplate(Map<String, DimensionApplicableNoiseSampler> otherFunctions, Map<String, FunctionTemplate> samplers) {
|
||||||
this.otherFunctions = otherFunctions;
|
this.otherFunctions = otherFunctions;
|
||||||
this.globalFunctions = samplers;
|
this.globalFunctions = samplers;
|
||||||
|
|||||||
+1
@@ -8,6 +8,7 @@ import com.dfsek.terra.api.config.meta.Meta;
|
|||||||
import com.dfsek.terra.api.noise.NoiseSampler;
|
import com.dfsek.terra.api.noise.NoiseSampler;
|
||||||
|
|
||||||
|
|
||||||
|
@SuppressWarnings("FieldMayBeFinal")
|
||||||
public class GaborNoiseTemplate extends NoiseTemplate<GaborNoiseSampler> {
|
public class GaborNoiseTemplate extends NoiseTemplate<GaborNoiseSampler> {
|
||||||
@Value("rotation")
|
@Value("rotation")
|
||||||
@Default
|
@Default
|
||||||
|
|||||||
-1
@@ -6,7 +6,6 @@ import com.dfsek.paralithic.eval.parser.Scope;
|
|||||||
import com.dfsek.paralithic.eval.tokenizer.ParseException;
|
import com.dfsek.paralithic.eval.tokenizer.ParseException;
|
||||||
import com.dfsek.paralithic.functions.dynamic.Context;
|
import com.dfsek.paralithic.functions.dynamic.Context;
|
||||||
import com.dfsek.paralithic.functions.dynamic.DynamicFunction;
|
import com.dfsek.paralithic.functions.dynamic.DynamicFunction;
|
||||||
|
|
||||||
import com.dfsek.paralithic.node.Statefulness;
|
import com.dfsek.paralithic.node.Statefulness;
|
||||||
|
|
||||||
import com.dfsek.terra.addons.noise.config.templates.FunctionTemplate;
|
import com.dfsek.terra.addons.noise.config.templates.FunctionTemplate;
|
||||||
|
|||||||
-1
@@ -2,7 +2,6 @@ package com.dfsek.terra.addons.noise.paralithic.noise;
|
|||||||
|
|
||||||
import com.dfsek.paralithic.functions.dynamic.Context;
|
import com.dfsek.paralithic.functions.dynamic.Context;
|
||||||
import com.dfsek.paralithic.functions.dynamic.DynamicFunction;
|
import com.dfsek.paralithic.functions.dynamic.DynamicFunction;
|
||||||
|
|
||||||
import com.dfsek.paralithic.node.Statefulness;
|
import com.dfsek.paralithic.node.Statefulness;
|
||||||
|
|
||||||
import com.dfsek.terra.api.noise.NoiseSampler;
|
import com.dfsek.terra.api.noise.NoiseSampler;
|
||||||
|
|||||||
-1
@@ -2,7 +2,6 @@ package com.dfsek.terra.addons.noise.paralithic.noise;
|
|||||||
|
|
||||||
import com.dfsek.paralithic.functions.dynamic.Context;
|
import com.dfsek.paralithic.functions.dynamic.Context;
|
||||||
import com.dfsek.paralithic.functions.dynamic.DynamicFunction;
|
import com.dfsek.paralithic.functions.dynamic.DynamicFunction;
|
||||||
|
|
||||||
import com.dfsek.paralithic.node.Statefulness;
|
import com.dfsek.paralithic.node.Statefulness;
|
||||||
|
|
||||||
import com.dfsek.terra.api.noise.NoiseSampler;
|
import com.dfsek.terra.api.noise.NoiseSampler;
|
||||||
|
|||||||
+3
-3
@@ -11,12 +11,12 @@ public class GaborNoiseSampler extends NoiseFunction {
|
|||||||
private double a = 0.1;
|
private double a = 0.1;
|
||||||
private double f0 = 0.625;
|
private double f0 = 0.625;
|
||||||
private double kernelRadius = (FastMath.sqrt(-FastMath.log(0.05) / Math.PI) / a);
|
private double kernelRadius = (FastMath.sqrt(-FastMath.log(0.05) / Math.PI) / a);
|
||||||
private double omega0 = Math.PI * 0.25;
|
|
||||||
private boolean isotropic = true;
|
|
||||||
private double impulsesPerKernel = 64d;
|
|
||||||
private double impulseDensity = (impulsesPerKernel / (Math.PI * kernelRadius * kernelRadius));
|
private double impulseDensity = (impulsesPerKernel / (Math.PI * kernelRadius * kernelRadius));
|
||||||
private double impulsesPerCell = impulseDensity * kernelRadius * kernelRadius;
|
private double impulsesPerCell = impulseDensity * kernelRadius * kernelRadius;
|
||||||
private double g = FastMath.exp(-impulsesPerCell);
|
private double g = FastMath.exp(-impulsesPerCell);
|
||||||
|
private double omega0 = Math.PI * 0.25;
|
||||||
|
private boolean isotropic = true;
|
||||||
|
private double impulsesPerKernel = 64d;
|
||||||
|
|
||||||
|
|
||||||
public GaborNoiseSampler() {
|
public GaborNoiseSampler() {
|
||||||
|
|||||||
Reference in New Issue
Block a user