mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-06-19 23:31:01 +00:00
Pseudoerosion changes
This commit is contained in:
+1
-1
@@ -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.tectonic.api.config.template.annotations.Value;
|
||||||
|
|
||||||
import com.dfsek.terra.addons.noise.config.templates.SamplerTemplate;
|
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;
|
import com.dfsek.terra.api.noise.DerivativeNoiseSampler;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -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;
|
import com.dfsek.terra.api.noise.DerivativeNoiseSampler;
|
||||||
+4
-4
@@ -2,10 +2,10 @@ package com.dfsek.terra.addons.noise.samplers.noise.simplex;
|
|||||||
|
|
||||||
import com.dfsek.terra.api.noise.DerivativeNoiseSampler;
|
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.PseudoErosion.dot;
|
||||||
import static com.dfsek.terra.addons.noise.samplers.noise.simplex.PseudoErosion.hash;
|
import static com.dfsek.terra.addons.noise.samplers.noise.PseudoErosion.hash;
|
||||||
import static com.dfsek.terra.addons.noise.samplers.noise.simplex.PseudoErosion.hashX;
|
import static com.dfsek.terra.addons.noise.samplers.noise.PseudoErosion.hashX;
|
||||||
import static com.dfsek.terra.addons.noise.samplers.noise.simplex.PseudoErosion.hashY;
|
import static com.dfsek.terra.addons.noise.samplers.noise.PseudoErosion.hashY;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
+19
-1
@@ -7,10 +7,13 @@
|
|||||||
|
|
||||||
package com.dfsek.terra.addons.noise.samplers.noise.simplex;
|
package com.dfsek.terra.addons.noise.samplers.noise.simplex;
|
||||||
|
|
||||||
|
import com.dfsek.terra.api.noise.DerivativeNoiseSampler;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* NoiseSampler implementation to provide OpenSimplex2 noise.
|
* 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;
|
private static final double SQRT3 = 1.7320508075688772935274463415059;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -157,4 +160,19 @@ public class OpenSimplex2Sampler extends SimplexStyleSampler {
|
|||||||
|
|
||||||
return value * 32.69428253173828125;
|
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