n Mar 20, 2015, at 10:29 AM, Milinda Fernando <milind...@gmail.com> wrote:

> I am Milinda and I am a final year undergraduate student from Department of 
> Computer Science and Engineering, University of Moratuwa Sri Lanka.

Welcome Milinda!

> I am specifically interested in the projects “Mesh library Cleanup” and “STEP 
> Viewer”.

Awesome.  Note that mesh library cleanup will be a continuation or restart of 
work performed last summer (see logs @ 
http://brlcad.org/wiki/Google_Summer_of_Code/2014 and check out the nmgreorg 
branch in our source repository ), so finishing that work would be highly 
valuable.  I recommend talking with Zhao and checking out the sources.  The 
STEP Viewer project is an idea for the STEPcode association, so you should join 
their mailing list to talk about it more there.  Two proposals would be perfect 
if you can manage the effort.

See http://brlcad.org/wiki/Google_Summer_of_Code/Checklist for a link to talk 
about STEPcode work.

> In GSOC 2014 I implemented a separate mesh optimization module for the 
> ViennaMesh meshing library mentored by Florian Rudolf at Computational 
> Science and Engineering, TU Wien.

Neat, I haven’t looked at Vienna in years.  Rather relevant to our work.

> I have attached the mesh optimization module code documentation with this 
> e-mail so you can get an idea on what I have done in that project. 
> I believe if I have some extra time I can implement some of the mesh 
> optimization functionality after cleaning up the Mesh library code.

What mesh representation structure does ViennaMesh implement?  Half-edge?  
Winged-edge?  Something else?

> I have attached my internship report with this email so if you want you can 
> refer to that to get an idea on what I have done during my internship. 
> But in this project I need to implement a STEP viewer based on the BRL-CAD 
> libraries right?

Actually no.  You can use any libraries to build the viewer — you’re welcome to 
use BRL-CAD’s libraries, but you’ll probably be better suited with a GUI 
framework like Qt or a minimal API like fltk, wxwidgets, or clanlib.  BRL-CAD 
currently uses tcl/tk extensively, but we’ll eventually be migrating over to qt 
ourselves.  That said, developing a STEP Viewer is for the STEPcode project, so 
you should discuss requirements with them on their mailing list.

Cheers!
Sean

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
BRL-CAD Developer mailing list
brlcad-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-devel

Reply via email to