diff --git a/java/com.sap.sailing.simulator.test/src/com/sap/sailing/simulator/test/WindFieldGeneratorTest.java b/java/com.sap.sailing.simulator.test/src/com/sap/sailing/simulator/test/WindFieldGeneratorTest.java index 7e8eea90d57..1734a82d98f 100644 --- a/java/com.sap.sailing.simulator.test/src/com/sap/sailing/simulator/test/WindFieldGeneratorTest.java +++ b/java/com.sap.sailing.simulator.test/src/com/sap/sailing/simulator/test/WindFieldGeneratorTest.java @@ -35,7 +35,7 @@ public class WindFieldGeneratorTest { course.add(end); WindControlParameters windParameters = new WindControlParameters(3, 180); - RectangularBoundary bd = new RectangularBoundary(start, end); + RectangularBoundary bd = new RectangularBoundary(start, end, 0.1); WindFieldGeneratorBlastImpl wf = new WindFieldGeneratorBlastImpl(bd, windParameters); int hSteps = 10; int vSteps = 5; diff --git a/java/com.sap.sailing.simulator/src/com/sap/sailing/simulator/impl/RectangularBoundary.java b/java/com.sap.sailing.simulator/src/com/sap/sailing/simulator/impl/RectangularBoundary.java index c44c8df6ee0..7eaed2ae601 100644 --- a/java/com.sap.sailing.simulator/src/com/sap/sailing/simulator/impl/RectangularBoundary.java +++ b/java/com.sap.sailing.simulator/src/com/sap/sailing/simulator/impl/RectangularBoundary.java @@ -104,10 +104,10 @@ public class RectangularBoundary implements Boundary { Distance hStep = appWidth.scale(1.0/(hPoints-1)); Distance vStep = appHeight.scale(1.0/(vPoints-1)); - Position[][] grid = new Position[hPoints][vPoints]; + Position[][] grid = new Position[vPoints][hPoints]; - for (int i = 0; i < hPoints; i++) { - for (int j = 0; j < vPoints; j++) { + for (int i = 0; i < vPoints; i++) { + for (int j = 0; j < hPoints; j++) { grid[i][j] = appSouthWest. translateGreatCircle(getNorth(), vStep.scale(j)). translateGreatCircle(getEast(), hStep.scale(i)); @@ -132,6 +132,7 @@ public class RectangularBoundary implements Boundary { } @Override + //may not return a rectangular lattice! public List extractLattice(Distance hStep, Distance vStep) { Position startPoint = appSouthWest;