the "tan" bug, which turned out to be the deltaX bug is no fixed until eternity

master
Jonathan Hager 5 years ago
parent 6b642399e5
commit 560659be17

@ -46,15 +46,32 @@ public class StaticMath {
float deltaX = xPos2 - xPos1;
float deltaY = yPos2 - yPos1;
double distance = Math.abs((deltaY / Math.sin(angle)));
double distance;
if(angle == 0) {
distance = deltaX;
}
else {
distance = Math.abs((deltaY / Math.sin(angle)));
}
return (float) distance;
}
public static float calculateDistance(float xPos1, float yPos1, float xPos2, float yPos2){
float deltaX = xPos2 - xPos1;
float deltaX = xPos2 - xPos1;
float deltaY = yPos2 - yPos1;
double distance = Math.abs((deltaY / Math.sin(calculateAngle(xPos1, yPos1, xPos2, yPos2))));
double distance;
double angle = calculateAngle(xPos1, yPos1, xPos2, yPos2);
if(angle == 0) {
distance = deltaX;
}
else {
distance = Math.abs((deltaY / Math.sin(angle)));
}
return (float) distance;
}
}

Loading…
Cancel
Save