mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-02-16 10:30:42 +00:00
Pseudoerosion changes
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
|
||||
|
||||
/**
|
||||
|
||||
@@ -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];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user