- Home /
Calculating a projectiles angle required to hit object.
I'm trying to use the formula
from http://en.wikipedia.org/wiki/Trajectory_of_a_projectile to work out the angle required to launch a projectile a known distance with the launch height not being the same as the targets. I'm not sure if I've coded it right because the result seems to be incorrect. Any help is appreciated.
var distance : float; //target distance var height : float // launch height var reqAngle : float;
function Start() { RequiredAngle(distance, height); } function RequiredAngle(x,y) { reqAngle = Mathf.Atan(Mathf.Pow(velocity,2) +Mathf.Sqrt((Mathf.Pow(velocity,4) -(gravity*(Mathf.Pow(gravity*x,2) +Mathf.Pow(2*y*velocity,2) /gravity*x)))));
}
$$anonymous$$indly look into this one for more reference :
http://answers.unity3d.com/questions/49195/trajectory-of-a-projectile-formula-does-anyone-kno.html
Answer by Graham-Dunnett · Jan 30, 2011 at 01:13 PM
The inner-most bracket expression says to take g and multiply it by x-squared and then add two times y times v-squared. In your code you are squaring gravity times x and two times y times v.
Answer by Karsnen_2 · Dec 02, 2011 at 03:27 AM
For more reference Check this link below :
http://answers.unity3d.com/questions/49195/trajectory-of-a-projectile-formula-does-anyone-kno.html
Your answer
Follow this Question
Related Questions
Projectile not firing right - simple angle and velocity problem? 2 Answers
Projectile trajectory velocity and angle instead of force with a rigidbody 2 Answers
How to find cannon elevation angle to fire a projectile to known range? 1 Answer
How to calculate the angle of a trajectory to hit the target 1 Answer