new Target("jewel", -0.7746806106269039, -0.1374168856037867, 30),
new Target("starfish", -0.812223315621338, -0.185453926110785, 10),
new Target("spirals", -0.761574, -0.0847596, 12),
- new Target("spikes", -1.62917, -0.0203968, 16),};
+ new Target("spikes", -1.62917, -0.0203968, 16),
+ // more from here: http://www.cuug.ab.ca/dewara/mandelbrot/images.html
+ new Target("spew", -1.315180982097868, 0.073481649996795, 32),
+ new Target("blobs", -0.04524074130409, 0.9868162207157838, 32),
+ new Target("storm", 0.452721018749286, 0.39649427698014, 32)
+ };
Target target = targets[0];
boolean isdouble = true;
@Override
protected void interpolate(double frac) {
- arg = Math.toRadians(frac * delta);
+ arg = Math.toRadians(frac * 360 * Math.signum(delta));
}
};
spin.setCycleCount(Timeline.INDEFINITE);
Set the centre zoom target point. list will list some
predefined locations from
http://paulbourke.net/fractals/mandelbrot/
+ http://www.cuug.ab.ca/dewara/mandelbrot/images.html
--a=alpha [0.005]
Set zoom alpha parameter. Loosly the maximum outer zoom,
--b=beta [target dependent]
Set the maximum inner zoom. This is an inverse exponential
and the maximum value depends on the precision. For float the
- maximum is about 12, for double it is more than 30.
+ maximum is about 12, for double it is about 32.
--c=gamma [80]
Set the iteration scaling rate. This will the precision,