/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package automenta.spacenet.run.geom;
import automenta.spacenet.run.ArdorWindow;
import automenta.spacenet.space.Repeat;
import automenta.spacenet.space.geom.Line3D;
import automenta.spacenet.space.geom.ProcessBox;
import automenta.spacenet.var.vector.V3;
import com.ardor3d.scenegraph.Spatial;
/**
*
* @author seh
*/
public class DemoLine3D extends ProcessBox {
@Override
protected void start() {
newLine(1,0,0, 7, 0.1);
newLine(0,1,0, 7, 0.1);
newLine(0,0,1, 7, 0.1);
add(new Repeat() {
@Override protected void update(double t, double dt, Spatial s) {
rotate(t, t/2.0, t/4.0);
}
});
}
protected void newLine(double x, double y, double z, int sides, double radius) {
add(new Line3D(new V3(), new V3(x, y, z), sides, radius)).color((float)x, (float)y, (float)z);
}
public static void main(String[] args) {
new ArdorWindow().withVolume(new DemoLine3D());
}
}