Fix Cannons, Closes #53

This commit is contained in:
Eric Stokes 2011-08-09 17:41:35 -06:00
parent c629fe72e4
commit 06830f4e98

View File

@ -15,13 +15,14 @@ public class CannonDestination implements MVDestination {
private boolean isValid;
private Location location;
private double speed;
public Vector getVelocity() {
double x = Math.cos(location.getPitch()) * speed;
//double y = Math.sin(location.getPitch()) * speed;
double y = 0;
double z = Math.sin(location.getYaw()) * speed;
return new Vector(x,y,z);
double x = Math.sin(Math.toRadians(location.getYaw())) * speed * -1;
double y = Math.sin(Math.toRadians(location.getPitch())) * speed * -1;
double z = Math.cos(Math.toRadians(location.getYaw())) * speed;
x = Math.cos(Math.toRadians(location.getPitch())) * x;
z = Math.cos(Math.toRadians(location.getPitch())) * z;
return new Vector(x, y, z);
}
@Override