diff --git a/src/peasy/PeasyCam.java b/src/peasy/PeasyCam.java index 5c025ee..7471458 100644 --- a/src/peasy/PeasyCam.java +++ b/src/peasy/PeasyCam.java @@ -498,11 +498,23 @@ public void reset(final long animationTimeInMillis) { animationTimeInMillis); } - public void pan(final double dx, final double dy) { - center = center.add(rotation.applyTo(new Vector3D(dx, dy, 0))); + public void move(final double dx, final double dy, final double dz) { + center = center.add(rotation.applyTo(new Vector3D(dx, dy, dz))); feed(); } + public void pan(final double dx, final double dy) { + move(dx, dy, 0); + } + + public void pushIn(final double distance) { + move(0, 0, -distance); + } + + public void pushOut(final double distance) { + move(0, 0, distance); + } + public void rotateX(final double angle) { rotation = rotation.applyTo(new Rotation(Vector3D.plusI, angle)); feed(); diff --git a/test/examples/Resizeable_Offscreen/Resizeable_Offscreen.java b/test/examples/Resizeable_Offscreen/Resizeable_Offscreen.java index a0a6995..a194c66 100644 --- a/test/examples/Resizeable_Offscreen/Resizeable_Offscreen.java +++ b/test/examples/Resizeable_Offscreen/Resizeable_Offscreen.java @@ -2,7 +2,6 @@ import peasy.PeasyCam; import processing.core.PApplet; -import processing.core.PShape; import processing.opengl.PGraphics3D; public class Resizeable_Offscreen extends PApplet {