This is an old revision of the document!
⇐ Index
BallisticArcLateral(<-from <-lateralSpeed <-target <-maxHeight) ->travelTime ->gravity ->fireVelocity
Solve the firing arc with a fixed lateral speed. Vertical speed and gravity varies. This enables a visually pleasing arc. Not every combination of inputs has a computable output. In the case the ballistic arc does not have a solution, zeros are returned for all values.
- from: Vector point projectile will fire from - lateralSpeed: scalar speed of projectile along XZ plane - target: Vector point projectile is trying to hit - maxHeight: height above Max(from, target) for projectile to peak at
Returns: - fireVelocity: Vector firing velocity - gravity: gravity necessary to projectile to hit precisely max_height - travelTime: The time it takes the projective to reach to target.
BallisticArcLateral(V3(10 1 10) 0.5 V3(50 5 40) 30) ->travelTime ->gravity ->fireVel
⇐ Index