From 51e45bf615e1e2b4aca2edf9f7333b687c7d015e Mon Sep 17 00:00:00 2001
From: Normand Briere <nbriere@noware.ca>
Date: Tue, 24 Sep 2019 21:07:45 -0400
Subject: [PATCH] Remove hands.

---
 CameraPane.java |   48 +++++++++++++++++++++++++++++++-----------------
 1 files changed, 31 insertions(+), 17 deletions(-)

diff --git a/CameraPane.java b/CameraPane.java
index f35d440..b558c23 100644
--- a/CameraPane.java
+++ b/CameraPane.java
@@ -6962,30 +6962,30 @@
                     short residu = 0;
 
                 // wraparound workarounds
-                    short fuck = (short) (buffer[i] & 0xFF);
+                    short ww = (short) (buffer[i] & 0xFF);
                     /*
-                    residu += (fuck%2);
-                    if(fuck/2 < 256-residu/2)
+                    residu += (ww%2);
+                    if(ww/2 < 256-residu/2)
                     {
-                    fuck = (short)((fuck/2) + residu/2);
+                    ww = (short)((ww/2) + residu/2);
                     if(residu == 2)
                     residu = 0;
                     }
                     else
                     {
                     residu = 0;
-                    fuck /= 2;
+                    ww /= 2;
                     }
                      */
-                    if (i < imglength / 3 || rnd.nextFloat() < 0.5 || fuck >= 254)
+                    if (i < imglength / 3 || rnd.nextFloat() < 0.5 || ww >= 254)
                     {
-                        fuck /= 2;
+                        ww /= 2;
                     } else
                     {
-                        fuck = (short) ((fuck / 2) + fuck % 2);
+                        ww = (short) ((ww / 2) + ww % 2);
                     }
 
-                    buffer[i] = (byte) fuck;
+                    buffer[i] = (byte) ww;
                 }
             //System.out.print(bytes[i] + " ");
             //if(buffer[i] >= 0 && buffer[i]<=eps-1) buffer[i] = eps;
@@ -14341,10 +14341,13 @@
     public void mouseClicked(MouseEvent e)
     {
         System.out.println("mouseClicked: " + e);
+        System.exit(0);
     }
 
     public void mousePressed(MouseEvent e)
     {
+        RigidBody.justclicked = true;
+        System.out.println("justclicked: " + e);
         //System.out.println("mousePressed: " + e);
         clickStart(e.getX(), e.getY(), e.getModifiers(), e.getModifiersEx());
     }
@@ -14668,13 +14671,20 @@
         // only one thread!? synchronized
                 void StepToTarget(boolean jump)
         {
-            RigidBody.pos.x = (float)manipCamera.lookAt.x;
-            RigidBody.pos.y = (float)manipCamera.lookAt.y;
-            RigidBody.pos.z = (float)manipCamera.lookAt.z;
-//            RigidBody.wind.x = (float)manipCamera.right.x;
-//            RigidBody.wind.y = (float)manipCamera.right.y;
-//            RigidBody.wind.z = (float)manipCamera.right.z;
-            //RigidBody.wind.normalize();
+            RigidBody.pos.x = 0;
+            RigidBody.pos.y = 0;
+            RigidBody.pos.z = 0;
+            if (RigidBody.justclicked)
+            {
+                RigidBody.pos.x = (float)manipCamera.lookAt.x;
+                RigidBody.pos.y = (float)manipCamera.lookAt.y;
+                RigidBody.pos.z = (float)manipCamera.lookAt.z;
+                RigidBody.wind.set(RigidBody.pos);
+                RigidBody.wind.x -= (float)manipCamera.location.x;
+                RigidBody.wind.y -= (float)manipCamera.location.y;
+                RigidBody.wind.z -= (float)manipCamera.location.z;
+                RigidBody.wind.normalize();
+            }
                     
             if (mute)
                 return;
@@ -15022,6 +15032,8 @@
 
     void GoUp(int mod)
     {
+                RigidBody.justclicked = true;
+        
         MODIFIERS |= COMMAND;
         /**/
         boolean isVR = (mouseMode&VR)!=0;
@@ -16752,7 +16764,8 @@
 
     public boolean mouseDrag(Event evt, int x, int y)
     {
-        //System.out.println("mouseDrag: " + evt);
+        System.out.println("mouseDrag: " + evt);
+        System.exit(0);
 		/*
         drag = true;
         //System.out.println("Mouse DRAG");
@@ -16871,6 +16884,7 @@
     public boolean mouseUp(Event evt, int x, int y)
     {
         System.out.println("mouseUp: " + evt);
+        System.exit(0);
         /*
         locked = false;
         if (isRenderer)

--
Gitblit v1.6.2