From 3d30e720e6f012f2d9996b136154dd551844998a Mon Sep 17 00:00:00 2001 From: Normand Briere <nbriere@noware.ca> Date: Wed, 25 Dec 2019 16:54:14 -0500 Subject: [PATCH] Conditional key pressed to support print screen. --- Camera.java | 24 +++++++++++------------- 1 files changed, 11 insertions(+), 13 deletions(-) diff --git a/Camera.java b/Camera.java index 2bb124c..1c1b718 100644 --- a/Camera.java +++ b/Camera.java @@ -99,6 +99,13 @@ perspective = true; } + private void Swap(cVector loc, cVector lat) + { + cStatic.point1.set(loc); + loc.set(lat); + lat.set(cStatic.point1); + } + private void initCamera() { focalLength = 1; @@ -326,32 +333,23 @@ { right.mul(-1); - cStatic.point1.set(location); - location.set(lookAt); - lookAt.set(cStatic.point1); + Swap(location, lookAt); if (viewCode == 0 && locationBuf != null) { - cStatic.point1.set(locationBuf); - locationBuf.set(lookAtBuf); - lookAtBuf.set(cStatic.point1); + Swap(locationBuf, lookAtBuf); } - // UP.mul(-1); RotatePosition(dx,-dy); // UP.mul(-1); right.mul(-1); - cStatic.point1.set(location); - location.set(lookAt); - lookAt.set(cStatic.point1); + Swap(location, lookAt); if (viewCode == 0 && locationBuf != null) { - cStatic.point1.set(locationBuf); - locationBuf.set(lookAtBuf); - lookAtBuf.set(cStatic.point1); + Swap(locationBuf, lookAtBuf); } computeTransform(); -- Gitblit v1.6.2