This is to move all of the gencad dependence into classes (shapes.py) for each primitive shape that then generate moments and meshes. There are also some slight improvements to the rotation methods for points and Wigner matrices. And, there are some methods for point and shoot translations (translationsRecursive.py), which should be faster than the formulas from the PRD paper. Finally, I updated the travis-CI yaml to get the CI testing working again.
This is to move all of the gencad dependence into classes (shapes.py) for each primitive shape that then generate moments and meshes. There are also some slight improvements to the rotation methods for points and Wigner matrices. And, there are some methods for point and shoot translations (translationsRecursive.py), which should be faster than the formulas from the PRD paper. Finally, I updated the travis-CI yaml to get the CI testing working again.