/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package automenta.spacenet.run.control;
import automenta.spacenet.run.ArdorSpacetime;
import automenta.spacenet.run.DemoDefaults;
import automenta.spacenet.space.geom.Rect;
import automenta.spacenet.space.geom.ProcessBox;
import automenta.spacenet.space.geom.text2d.BmpFont;
import automenta.spacenet.space.geom.text3d.Char3D;
import automenta.spacenet.var.Maths;
import java.awt.Font;
/**
*
* @author seh
*/
public class DemoZooming extends ProcessBox {
Font awtFont = new Font("Arial", Font.PLAIN, 64);
BmpFont font = new BmpFont(awtFont);
@Override
protected void start() {
int n = 2;
Rect zr;
for (int x = -n; x < n; x++) {
for (int y = -n; y < n; y++) {
double r1 = Maths.random(-0.5, 0.5);
double r2 = Maths.random(-0.5, 0.5);
double r3 = Maths.random(-0.5, 0.5);
zr = add(new ZoomableRect().move(x * 2, y * 2, (double) (x ^ y)).rotate(r1, r2, r3));
zr.add(new Char3D(DemoDefaults.font, 'x').moveDZ(0.5));
}
}
}
public static void main(String[] args) {
ArdorSpacetime.newWindow(new DemoZooming());
}
}