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.ViewFrame;
+import eu.svjatoslav.sixth.e3d.gui.ViewPanel;
import eu.svjatoslav.sixth.e3d.gui.humaninput.WorldNavigationTracker;
+import eu.svjatoslav.sixth.e3d.math.Transform;
import eu.svjatoslav.sixth.e3d.renderer.octree.OctreeVolume;
import eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.Camera;
import eu.svjatoslav.sixth.e3d.renderer.octree.raytracer.LightSource;
}
@Override
- public void keyPressed(final KeyEvent event, final ViewPanel viewPanel) {
+ public boolean keyPressed(final KeyEvent event, final ViewPanel viewPanel) {
if ('r' == event.getKeyChar()) {
raytrace();
- return;
+ return true;
}
- super.keyPressed(event, viewPanel);
+ return super.keyPressed(event, viewPanel);
}
private void putPixel(final int x, final int y, final int z,