Removed ViewContext.
[sixth-3d-demos.git] / src / main / java / eu / svjatoslav / sixth / e3d / examples / OctreeDemo.java
index f5a9d08..5e5e15f 100755 (executable)
@@ -9,8 +9,8 @@
 package eu.svjatoslav.sixth.e3d.examples;
 
 import eu.svjatoslav.sixth.e3d.geometry.Point3D;
+import eu.svjatoslav.sixth.e3d.gui.ViewPanel;
 import eu.svjatoslav.sixth.e3d.math.Transform;
-import eu.svjatoslav.sixth.e3d.gui.ViewContext;
 import eu.svjatoslav.sixth.e3d.gui.ViewFrame;
 import eu.svjatoslav.sixth.e3d.gui.humaninput.WorldNavigationTracker;
 import eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume;
@@ -37,7 +37,7 @@ public class OctreeDemo extends WorldNavigationTracker {
     private final Vector<LightSource> lights = new Vector<>();
     private OctreeVolume octreeVolume;
     private ShapeCollection shapeCollection;
-    private ViewContext context;
+    private ViewPanel viewPanel;
 
     public static void main(final String[] args) {
         new OctreeDemo().init();
@@ -90,13 +90,13 @@ public class OctreeDemo extends WorldNavigationTracker {
     private void init() {
 
         final ViewFrame viewFrame = new ViewFrame();
-        context = viewFrame.getViewPanel().getContext();
+        viewPanel = viewFrame.getViewPanel();
 
-        context.getAvatar().setLocation(new Point3D(0, -30, -300));
+        viewPanel.getAvatar().setLocation(new Point3D(0, -30, -300));
 
         octreeVolume = new OctreeVolume();
 
-        shapeCollection = context.getRootShapeCollection();
+        shapeCollection = viewPanel.getRootShapeCollection();
 
         shapeCollection.addShape(new Grid3D(
                 new Point3D(-10000, -10000, -10000), new Point3D(10000, 10000,
@@ -124,18 +124,18 @@ public class OctreeDemo extends WorldNavigationTracker {
                 Color.WHITE, Color.PURPLE);
         shapeCollection.addShape(message);
 
-        context.getKeyboardFocusTracker().setFocusOwner(this);
-        context.getViewPanel().repaintDuringNextViewUpdate();
+        viewPanel.getKeyboardFocusTracker().setFocusOwner(this);
+        viewPanel.repaintDuringNextViewUpdate();
     }
 
     @Override
-    public void keyPressed(final KeyEvent event, final ViewContext viewContext) {
+    public void keyPressed(final KeyEvent event, final ViewPanel viewPanel) {
 
         if ('r' == event.getKeyChar()) {
             raytrace();
             return;
         }
-        super.keyPressed(event, viewContext);
+        super.keyPressed(event, viewPanel);
     }
 
     private void putPixel(final int x, final int y, final int z,
@@ -159,12 +159,12 @@ public class OctreeDemo extends WorldNavigationTracker {
 
     private void raytrace() {
         // create and add camera object to scene
-        final Camera camera = new Camera(context.getAvatar(), magnification);
+        final Camera camera = new Camera(viewPanel.getAvatar(), magnification);
         shapeCollection.addShape(camera);
 
         // initialize and start Raytracer in a separate thread
         final RayTracer rayTracer = new RayTracer(camera.getTexture(),
-                octreeVolume, lights, camera, context.getViewPanel());
+                octreeVolume, lights, camera, viewPanel);
         final Thread thread = new Thread(rayTracer);
         thread.start();
     }