I could make Hawk 2S19 hit targets at 7000+ meters away, if they
lied on the same plane as the artillery.
To be honest, I'm almost happy with the performance\range as is for the WW2 mortars, short of adjusting how much damage is caused by a round. In a mp mission 2500 meters is enough for indirect fire IMHO, and anything bigger that 81mm could be hard work in a lengthy MP game.
It would be worth trying out missiles, as you said, it should allow you to fire rounds at higher elevations. For anything bigger and bolder than the WW2 mortars, we have CoC's UA.
Again, wrote a function that does just that. How are you at calculus?
Mine is rusty...
Pretty lousy, maths was never my strong point
The advantage of the iterative method is, you have the exact XYZ position, Velocity and AOA of a round at any point in time. But if you can incorporate elevation and ETA into NLREG's equations then that has to be a big plus. Used in combination with iteration would produce a pretty robust and comprehensive ballistics solution. NLREG's is still an efficient solution for lobbing, basic shells over a limited range. So probably better, for my basic Mortars.