nope, CQC would be a completely different calculator.
Optimum firing distance is easy, its closest possible (>minrange).
Cover is not calculated, i´d need to have an actual map for that.
AI does not need this, pretty sure...
3 Weapons is what i can put on the graph without cluttering it up (thats 9 curves) and running out of colors...
![Wink ;)](https://openxcom.org/forum/Smileys/default/wink.gif)
Feel free to use noGui mode and visualize the results yourself, for all weapons you can find...