Pseudoerosion changes

This commit is contained in:
Zoe Gidiere
2024-09-21 17:48:57 -06:00
parent b14b355c6f
commit 84a6f43106
4 changed files with 25 additions and 7 deletions

View File

@@ -4,7 +4,7 @@ import com.dfsek.tectonic.api.config.template.annotations.Default;
import com.dfsek.tectonic.api.config.template.annotations.Value;
import com.dfsek.terra.addons.noise.config.templates.SamplerTemplate;
import com.dfsek.terra.addons.noise.samplers.noise.simplex.PseudoErosion;
import com.dfsek.terra.addons.noise.samplers.noise.PseudoErosion;
import com.dfsek.terra.api.noise.DerivativeNoiseSampler;

View File

@@ -1,4 +1,4 @@
package com.dfsek.terra.addons.noise.samplers.noise.simplex;
package com.dfsek.terra.addons.noise.samplers.noise;
import com.dfsek.terra.api.noise.DerivativeNoiseSampler;

View File

@@ -2,10 +2,10 @@ package com.dfsek.terra.addons.noise.samplers.noise.simplex;
import com.dfsek.terra.api.noise.DerivativeNoiseSampler;
import static com.dfsek.terra.addons.noise.samplers.noise.simplex.PseudoErosion.dot;
import static com.dfsek.terra.addons.noise.samplers.noise.simplex.PseudoErosion.hash;
import static com.dfsek.terra.addons.noise.samplers.noise.simplex.PseudoErosion.hashX;
import static com.dfsek.terra.addons.noise.samplers.noise.simplex.PseudoErosion.hashY;
import static com.dfsek.terra.addons.noise.samplers.noise.PseudoErosion.dot;
import static com.dfsek.terra.addons.noise.samplers.noise.PseudoErosion.hash;
import static com.dfsek.terra.addons.noise.samplers.noise.PseudoErosion.hashX;
import static com.dfsek.terra.addons.noise.samplers.noise.PseudoErosion.hashY;
/**

View File

@@ -7,10 +7,13 @@
package com.dfsek.terra.addons.noise.samplers.noise.simplex;
import com.dfsek.terra.api.noise.DerivativeNoiseSampler;
/**
* NoiseSampler implementation to provide OpenSimplex2 noise.
*/
public class OpenSimplex2Sampler extends SimplexStyleSampler {
public class OpenSimplex2Sampler extends SimplexStyleSampler implements DerivativeNoiseSampler {
private static final double SQRT3 = 1.7320508075688772935274463415059;
@Override
@@ -157,4 +160,19 @@ public class OpenSimplex2Sampler extends SimplexStyleSampler {
return value * 32.69428253173828125;
}
@Override
public boolean isDifferentiable() {
return false;
}
@Override
public double[] noised(long seed, double x, double y) {
return new double[0];
}
@Override
public double[] noised(long seed, double x, double y, double z) {
return new double[0];
}
}