48
48
import javax.swing.JFrame;
50
import opencog.math.MatrixBuilder;
51
import opencog.spacetime.control.ToolSystem;
52
import opencog.spacetime.control.tool.RotateTool;
50
53
import opencog.spacetime.geometry.Primitives;
51
54
import opencog.spacetime.jogl.Viewer;
52
import opencog.spacetime.math.MatrixBuilder;
53
import opencog.spacetime.scene.Appearance;
54
import opencog.spacetime.scene.Camera;
55
import opencog.spacetime.scene.DirectionalLight;
56
import opencog.spacetime.scene.IndexedFaceSet;
57
import opencog.spacetime.scene.Light;
58
import opencog.spacetime.scene.SceneGraphComponent;
59
import opencog.spacetime.scene.SceneGraphPath;
60
55
import opencog.spacetime.shader.CommonAttributes;
61
import opencog.spacetime.tools.RotateTool;
62
import opencog.spacetime.toolsystem.ToolSystem;
56
import opencog.spacetime.space.Appearance;
57
import opencog.spacetime.space.Camera;
58
import opencog.spacetime.space.DirectionalLight;
59
import opencog.spacetime.space.IndexedFaceSet;
60
import opencog.spacetime.space.Light;
61
import opencog.spacetime.space.SpaceComponent;
62
import opencog.spacetime.space.SpacePath;
65
65
public class ToolsAndAppearances {
66
66
public static void main(String[] args) {
67
SceneGraphComponent rootNode = new SceneGraphComponent();
68
SceneGraphComponent cameraNode = new SceneGraphComponent();
69
SceneGraphComponent geometryNode = new SceneGraphComponent();
70
SceneGraphComponent lightNode = new SceneGraphComponent();
67
SpaceComponent rootNode = new SpaceComponent();
68
SpaceComponent cameraNode = new SpaceComponent();
69
SpaceComponent geometryNode = new SpaceComponent();
70
SpaceComponent lightNode = new SpaceComponent();
72
72
rootNode.addChild(geometryNode);
73
73
rootNode.addChild(cameraNode);
92
92
rootApp.setAttribute(CommonAttributes.DIFFUSE_COLOR, new Color(1f, 0f, 0f));
93
93
rootNode.setAppearance(rootApp);
95
SceneGraphPath camPath = new SceneGraphPath();
95
SpacePath camPath = new SpacePath();
96
96
camPath.push(rootNode);
97
97
camPath.push(cameraNode);
98
98
camPath.push(camera);