aboutsummaryrefslogtreecommitdiff
path: root/Week15 Mandelbrot/src/mandelbrot/AreaController.java
blob: 304eb0f658697b9d33a4515c197bcf5a074d070b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package mandelbrot;

/**
 *
 * @author Sjaak Smetsers
 */
public class AreaController  {
    GridFiller filler; 
    Grid grid;
    
    public AreaController ( GridFiller filler, Grid grid ) {
        this.filler = filler;
        this.grid = grid;
    }
    
    public void setArea(AreaSelector selector, int x, int y, int w, int h ) {
        Area area = filler.getArea().zoom(x, y, w, h, grid.getWidth(), grid.getHeight());
        filler = new GridFiller (grid, area);
        filler.fill();
    }

}