/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package automenta.spacenet.run.old.os;
import automenta.spacenet.run.ArdorSpacetime;
import automenta.spacenet.run.old.DefaultGraphBuilder;
import automenta.spacenet.var.graph.tree.TreeGraph;
import automenta.spacenet.var.graph.tree.TreeNode;
import automenta.spacenet.run.control.DemoZooming;
import automenta.spacenet.space.widget.button.ButtonAction;
import automenta.spacenet.run.control.ZoomableRect;
import automenta.spacenet.run.geom.DemoBox;
import automenta.spacenet.run.geom.DemoRect;
import automenta.spacenet.run.widget.DemoButton;
import automenta.spacenet.space.control.camera.FacesCameraBox;
import automenta.spacenet.space.geom.Box;
import automenta.spacenet.space.geom.ProcessBox;
import automenta.spacenet.space.geom.Rect;
import automenta.spacenet.space.geom.graph.GraphBox;
import automenta.spacenet.space.geom.graph.arrange.forcedirect.ForceDirecting;
import automenta.spacenet.space.geom.graph.arrange.forcedirect.ForceDirecting.ForceDirectedParameters;
import automenta.spacenet.space.geom.graph.build.BoxLineBuilder;
import automenta.spacenet.space.geom.text3d.Font3D;
import automenta.spacenet.space.geom.text3d.Text3D;
import automenta.spacenet.space.widget.button.Button;
import automenta.spacenet.var.graph.MemGraph;
import com.ardor3d.math.Vector3;
import java.awt.Font;
/**
*
* @author Nader
*/
public class DemoMenu extends ProcessBox {
@Override
protected void start() {
MemGraph g = new TreeGraph(new TreeNode("Demos",
new TreeNode(DemoButton.class),
new TreeNode(DemoBox.class),
new TreeNode(DemoRect.class),
new TreeNode(DemoZooming.class)));
System.out.println(g);
ForceDirectedParameters params = new ForceDirectedParameters(new Vector3(50, 50, 50), 0.025, 0.03, 1.0);
ForceDirecting fd = new ForceDirecting(params, 0.05, 6, 0.5);
add(new GraphBox(g, new DefaultGraphBuilder(), fd));
}
public static void main(String[] argV) {
ArdorSpacetime.newWindow(new DemoMenu());
}
}