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

Reply via email to