9
0
mirror of https://github.com/VolmitSoftware/Iris.git synced 2025-12-28 03:29:06 +00:00
This commit is contained in:
cyberpwn
2021-08-19 16:36:54 -04:00
parent fc73e0e482
commit a1c3bc26c9
4 changed files with 49 additions and 7 deletions

View File

@@ -26,6 +26,7 @@ import lombok.Data;
@Data
public class WormIterator2 {
private transient Worm2 worm;
private transient NoiseProvider noise;
private int x;
private int z;
private int maxDistance;
@@ -39,15 +40,15 @@ public class WormIterator2 {
+ ((z * z) - (worm.getZ().getPosition() * worm.getZ().getPosition())) < dist * dist;
}
public Worm2 next(NoiseProvider p)
public Worm2 next()
{
if(worm == null)
{
worm = new Worm2(x, z, 0, 0);
}
worm.getX().setVelocity(p.noise(worm.getX().getPosition(), 0));
worm.getZ().setVelocity(p.noise(worm.getZ().getPosition(), 0));
worm.getX().setVelocity(noise.noise(worm.getX().getPosition(), 0));
worm.getZ().setVelocity(noise.noise(worm.getZ().getPosition(), 0));
worm.step();
return worm;

View File

@@ -29,6 +29,7 @@ public class WormIterator3 {
private int x;
private int y;
private int z;
private transient NoiseProvider noise;
private int maxDistance;
private int maxIterations;
@@ -43,16 +44,16 @@ public class WormIterator3 {
+ ((z * z) - (worm.getZ().getPosition() * worm.getZ().getPosition())) < dist * dist;
}
public Worm3 next(NoiseProvider p)
public Worm3 next()
{
if(worm == null)
{
worm = new Worm3(x, y, z, 0, 0, 0);
}
worm.getX().setVelocity(p.noise(worm.getX().getPosition(), 0));
worm.getY().setVelocity(p.noise(worm.getY().getPosition(), 0));
worm.getZ().setVelocity(p.noise(worm.getZ().getPosition(), 0));
worm.getX().setVelocity(noise.noise(worm.getX().getPosition(), 0));
worm.getY().setVelocity(noise.noise(worm.getY().getPosition(), 0));
worm.getZ().setVelocity(noise.noise(worm.getZ().getPosition(), 0));
worm.step();
return worm;