1
package opencog.spacetime.tutorial.viewer;
3
import java.awt.Component;
5
import javax.swing.JFrame;
7
import opencog.spacetime.geometry.Primitives;
8
import opencog.spacetime.space.SpaceComponent;
9
import opencog.spacetime.space.Viewer;
10
import opencog.spacetime.swing.JRViewer;
11
import opencog.spacetime.swing.ui.viewerapp.ViewerApp;
15
* A simple class showing how to use a {@link ViewerApp} to get a viewing component
16
* which is then packed into another frame.
17
* @author Charles Gunn
20
public class SimpleViewer {
22
public static void main(String[] args) {
23
SpaceComponent world = new SpaceComponent();
24
world.setGeometry(Primitives.sharedIcosahedron);
25
// if you don't want ViewerApp to provide lights and camera and some tools
26
// then use the constructor
27
// public ViewerApp(SceneGraphComponent root, SceneGraphPath cameraPath, SceneGraphPath emptyPick, SceneGraphPath avatar) {
29
Viewer v = JRViewer.display(world);
30
JFrame f = new JFrame();
31
f.getContentPane().add((Component) v.getViewingComponent());