/* * Copyright (c) 2015 Camil Staps */ package com.camilstaps.mandelbrot; import java.util.Observable; /** * * @author camilstaps */ public class FractalModel extends Observable { private double start_x, start_y, end_x, end_y; public FractalModel() { start_x = -1; start_y = -1; end_x = 1; end_y = 1; } public int getMandelNumber(MandelbrotFractal.Point p, int repetitions) { return MandelbrotFractal.mandelNumber(p, repetitions); } public int getMandelNumber(double x, double y, int repetitions) { return MandelbrotFractal.mandelNumber(x, y, repetitions); } public double getStartX() { return start_x; } public double getStartY() { return start_y; } public double getEndX() { return end_x; } public double getEndY() { return end_y; } public void setStartX(double x) { start_x = x; notifyObservers(); } public void setStartY(double y) { start_y = y; notifyObservers(); } public void setEndX(double x) { end_x = x; notifyObservers(); } public void setEndY(double y) { end_y = y; notifyObservers(); } }