Difference between revisions of "User:Clouddrift/GSoC2014"

From BRL-CAD
(Step List)
Line 18: Line 18:
 
= Brief Background =
 
= Brief Background =
 
I am a master graduate student 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.
 
I am a master graduate student 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.
 +
 +
= Why BRL-CAD =
 +
I like this open source CAD system and community. I believe I can learn rich experience and knowledge in connection with CAD from this project and other developers.
 +
 +
= Why me =
 +
This project is mainly about NMG mesh that is more or less related to my study and work experience. I am sure I can finish it with high quality in time.
  
 
= Links =
 
= Links =
[1]
+
[1] http://www.scorec.rpi.edu/REPORTS/1986-1.pdf
[2]
 
[3]
 

Revision as of 08:01, 14 March 2014

Project title

Mesh Library Cleanup

Synopsis

BRL-CAD has an extensive n-manifold (NMG) polygonal mesh library presently embedded within LIBRT. N-manifold can provide an arbitrary boundary representation structure. This part sometime is not instable and contains lots of inefficient parts.

The goal of this project is to cleanup, validate and verify source code about NMG.

Step List

1. Remove some redundant models and NMG regional structs and assure such changes be without side-effects.

2. Extract NMG part from LIBRT to a stand-alone library called ‘LIBNMG’.

3. Add some proper comments into nmg.h for helping others being familiar with the API rapidly.

4. Write some unit test for new ‘LIBNMG’.

Brief Background

I am a master graduate student 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.

Why BRL-CAD

I like this open source CAD system and community. I believe I can learn rich experience and knowledge in connection with CAD from this project and other developers.

Why me

This project is mainly about NMG mesh that is more or less related to my study and work experience. I am sure I can finish it with high quality in time.

Links

[1] http://www.scorec.rpi.edu/REPORTS/1986-1.pdf