We are rewriting routines that calculate the capacity factor of RC sections under design loads, so it can be possible to use 2D and 3D interaction diagrams. By the way, we'll reorganize and document the verification routine to make it easier to use and to understand.
As part of this reorganization, we are writing matplotlib to represent interaction diagrams and stress-strain material laws. This way we can insert these graphics into LaTeX reports, which can be used in the analysis report and control of the input data.
Matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. Let this be the humble tribute to his author John Hunter.
Other tools that we use to write these routines are: CGAL and numpy. You can take a look at gitHub XC repo.