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...
Feel free to use noGui mode and visualize the results yourself, for all weapons you can find...