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?
Another question is that I find raytrace.h has more than 8000-line
codes(roughly, including
comments). Dozens of structs, hundreds of macro and function defines are mixed
in this single
header file. I understand the parts involving NMG should be moved out and just
leave the ones
about RayTracing. 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.
And, can I consider these two tasks as the first and second step of 'Mesh
Library Cleanup' project respectly?
B.R.
Zhao Anqing
> Date: Thu, 13 Mar 2014 09:04:23 +0100
> From: danielmrossb...@gmail.com
> To: brlcad-devel@lists.sourceforge.net
> Subject: Re: [brlcad-devel] Introduce myself for GSoC 2014
>
> Zhao,
>
> As I'm on the list of interested mentors I would like to point you to
> a discussion some time ago:
> http://sourceforge.net/p/brlcad/mailman/message/28536100/
> There you can find some additional ideas and thoughts regarding NMG
> code cleanup. Beside making the NMG code a stand-alone library I
> would recommend to start with removing the model and nmgregion structs
> and make shell the basic internal structure for the NMG primitive.
> The functionality of these structures is already part of the BRL-CAD
> database structure. This will reduce the complexity of the other NMG
> algorithms and will make the following work easier. (However, first
> you need to look for possible side effects of this deletion.)
>
> Regards,
> Daniel
>
> 2014-03-12 17:02 GMT+01:00 赵安清 <zaqcl...@hotmail.com>:
> > Hi all, ^-^
> >
> > I am a master graduate student now in State Key Lab of CAD & CG, School of
> > CS, Zhejiang University, China. I have 3-year work experience in programming
> > a CAD module for an Optical Critical Dimension system in a conductor
> > measurement company using Open Cascade. Now, my main research direction is
> > something about hexahedral mesh. Having chance to Attribute efforts to a CAD
> > open source community will make me excited.
> >
> > In terms of programming language, I am familiar with C, C++ as well as C#.
> >
> > According to the news board of Google Summer of Code, I'm glad to know
> > BRL-CAD is one of the mentor groups. After reading given ideas carefully, I
> > find the task 'Mesh Library Cleanup' is attractive. I am familiar with
> > OpenMesh and OpenVolumeMesh, so excuse me, is this mesh library more or less
> > similiar to the two, and just need some work to make it more readable and
> > robust?
> >
> > B.R.
> >
> > Zhao Anqing
> > 2014.3.12
> >
> >
> > ------------------------------------------------------------------------------
> > 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
> >
>
> ------------------------------------------------------------------------------
> 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
------------------------------------------------------------------------------
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