~~NOTOC~~ <=[[4rpl:start| Index]] \\ <=[[4rpl:start#math_utility| Math Utility]] ====== BallisticArcPos ====== BallisticArcPos(<-start <-velocity <-gravity <-time) ->pos ===== Description ===== Calculates the position of a projectile after a period of time factoring in start position, velocity, and gravity. Useful to use in conjunction with the [[4rpl:commands:ballisticarclateral|BallisticArcLateral]] function. This function uses the equation: start + time*velocity - [0, 0.5*gravity*time*time, 0] - start: Vector location that projectile will fire from.\\ - velocity: The vector velocity (x,y,z) of the projectile.\\ - gravity: the acceleration due to gravity (in the y direction)\\ - time: The elapsed time. Returns the vector position of the projectile ===== Examples ===== V3(10 1 10) ->start V3(50 5 40) ->target BallisticArcLateral(<-start 0.5 <-target 30) ->travelTime ->gravity ->fireVel BallisticArcPos(<-start <-fireVel <-gravity 2) ->pos <=[[4rpl:start| Index]]