Skip to content
Snippets Groups Projects

Added zooming and navigation

Merged Edvard Granheim Harbo requested to merge Zoom into dev
13 files
+ 152
178
Compare changes
  • Side-by-side
  • Inline
Files
13
@@ -7,12 +7,24 @@ import edu.ntnu.idatt2003.mappevurderingprog2.models.Transform2D;
@@ -7,12 +7,24 @@ import edu.ntnu.idatt2003.mappevurderingprog2.models.Transform2D;
import edu.ntnu.idatt2003.mappevurderingprog2.models.Vector2D;
import edu.ntnu.idatt2003.mappevurderingprog2.models.Vector2D;
import edu.ntnu.idatt2003.mappevurderingprog2.models.chaos.ChaosGame;
import edu.ntnu.idatt2003.mappevurderingprog2.models.chaos.ChaosGame;
import edu.ntnu.idatt2003.mappevurderingprog2.models.chaos.ChaosGameDescription;
import edu.ntnu.idatt2003.mappevurderingprog2.models.chaos.ChaosGameDescription;
 
import edu.ntnu.idatt2003.mappevurderingprog2.models.chaos.ChaosGameDescriptionFactory;
import edu.ntnu.idatt2003.mappevurderingprog2.models.chaos.ChaosGameFileHandler;
import edu.ntnu.idatt2003.mappevurderingprog2.models.chaos.ChaosGameFileHandler;
import java.util.ArrayList;
import java.util.ArrayList;
import java.util.List;
import java.util.List;
public class GameController {
public class GameController {
 
public void createSierpinskiTriangle() {
 
ChaosGame.getInstance().setDescription(ChaosGameDescriptionFactory.createSierpinskiTriangle());
 
}
 
 
public void createBarnsleyFern() {
 
ChaosGame.getInstance().setDescription(ChaosGameDescriptionFactory.createBarnsleyFern());
 
}
 
 
public void createJuliaTransformation() {
 
ChaosGame.getInstance().setDescription(ChaosGameDescriptionFactory.createStandardJuliaTransformation());
 
}
public void updateCanvasCoordinates(Vector2D minCoords, Vector2D maxCoords) {
public void updateCanvasCoordinates(Vector2D minCoords, Vector2D maxCoords) {
ChaosGameDescription description = ChaosGame.getInstance().getDescription();
ChaosGameDescription description = ChaosGame.getInstance().getDescription();
description.setMaxCoords(maxCoords);
description.setMaxCoords(maxCoords);
@@ -50,14 +62,6 @@ public class GameController {
@@ -50,14 +62,6 @@ public class GameController {
ChaosGame.getInstance().setCanvas(width, height);
ChaosGame.getInstance().setCanvas(width, height);
}
}
public int getHeight() {
return ChaosGame.getInstance().getCanvas().getHeight();
}
public int getWidth() {
return ChaosGame.getInstance().getCanvas().getWidth();
}
public void setChaosGameSteps(int steps) {
public void setChaosGameSteps(int steps) {
ChaosGame.getInstance().setSteps(steps);
ChaosGame.getInstance().setSteps(steps);
}
}
Loading