On Thu, Mar 13, 2014 at 1:05 PM, 赵安清 <zaqcl...@hotmail.com> wrote:
> Daniel and Clifford,
>
> Hi, thanks sincerely for your kindness and suggestions.
>
> I have read raytrace.h, nmg.h, given email list and some other info. Are we
> almostly sure that model and nmgregion are exactly useless and should
> be removed? And If I do so, how about the places (I don't know how much
> exactly) using them. All such places should be done the corresponding
>  modification...or maybe I needn't concern about this thing now?

My sense is that we don't need to immediately worry about removing
them - after the library is properly stand-alone and the lower level
routines have been thoroughly tested (both of which are immediately
necessary for libnmg to be useful) we can consider whether they are
worth keeping.

> But I think seperating them into serveral header files reasonably maybe
> better than one. If someone think it's too tedious to include 'so many'
> headers, we can provide an extra header file just including all the others
> and users just need to use this one alone.

Absolutely.  If you look at libbu, you'll see we're beginning exactly
that process for our other libraries as well - that sounds like a very
good idea.

> And, can I consider these two tasks as the first and second step of 'Mesh
> Library Cleanup' project respectly?

How you structure your proposal is ultimately up to you - my
recommendation would be to not worry about removing the "top level"
structures immediately unless it proves too difficult to work properly
with libnmg without doing so - I would start by "properly" extracting
libnmg from librt and follow on with the header breakout, moving from
there to doxygen documentation + test harness setup - but that's just
my opinion.

CY

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-devel

Reply via email to