Hi Margaret, > Thanks for your input. I do development in the Linux environment (Ubuntu > 14.04), so the software architecture (in the UNIX environment) I have in mind > for the library consists of the 3 components
It’s great that you’ve thought about it — now you can see where we’re actually at in the implementation by looking in the src/libgcv directory of an SVN checkout. We made a lot of progress in the last year, but there’s still a LOT more work to do that you could propose like pulling in additional converters and verifying they work as expected. > 1. cat src/conv/conv_lib/Makefile (create a conv_lib directory for the > project) Note that we use the CMake build system, which you can read about online. Instead of putting build logic into Makefiles, we put the logic into CMakeLists.txt files and CMake gives us Makefiles, MS Studio Files, XCode files, ninja files, etc. > 2. cat src/conv/conv_lib/common.h See include/gcv.h and include/gcv/*.h for the interface files and src/libgcv/ for the main sources. > I will study Combinatoric Constructive Solid Geometry in the weekend, and > look at some examples in src/conv This is a surprisingly good presentation of many solid modeling concepts including what things like BREP, CSG, manifold geometry, and representation formats mean: http://web.iitd.ac.in/~hegde/cad/lecture/L30_solidmod_basics.pdf Cheers! Sean ------------------------------------------------------------------------------ _______________________________________________ BRL-CAD Developer mailing list brlcad-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/brlcad-devel