Library to handle 3D geometric primitives: create, intersect, display, and make basic computations
Author: David Legland
With all respect for this valuable submission. I do have some slight critique. I downloaded geom3d to "quickly" check against my code for the determination of the spherical angle, as the function "sphericalAngle" promised. I only called sphericalAngle exactly as indicated in its help. I ended up wasting two hours of quality time ploughing through various fixes.  calls to functions whose names have been changed. Sorry , but I just stopped keeping track(some have already been mentioned in these comments) and  createPlane, was called from within sphericalAngle apparently with the wrong dimensions.  intersectLinePlane complained about matrix dimension mismatch on line 71. Honestly, I consider perseverance one of my strenghts, but I gave up at this point, as I can't say how much more time this really simple operation would/should cost me should I continue with geom3d. Sorry, but a smooth program flow is really important, especially in extensive code submissions such as this one.