On Mar 3, 2015, at 12:45 PM, Brad Hollister <behol...@soe.ucsc.edu> wrote:

> It appears that Google isn't accepting applications from students
> until March 16th.

This is true.

> However, from the information at brlcad.org, it is suggested to post
> preliminary proposals on the mailing list. So, if the appropriate
> mentor(s) can comment on my draft, that would be much appreciated.

This is also true. ;)

> Preliminary GSoC proposal:
> 
> https://users.soe.ucsc.edu/~behollis/hollisterPropGSoC15Brl-cad.pdf

Others mentors are welcome to comment, but way to get ahead of the game.  This 
looks like a nicely detailed proposal that you put a lot of time and effort 
into.  I have a handful of comments and questions.

First, I’m curious what made you select this particular project?  Mesh cutting 
is an interesting but rather specific feature, usually used within some larger 
editing context.  Is this a topic of your thesis?  You’ll want to specifically 
address how sketch-based modeling has bearing on or utility for a solid 
modeling CAD system, as that is a technique more commonly found in content 
modeling systems (e.g., Blender, Maya, etc).

On that point, please expand on section "2 Benefits to BRL-CAD” as you 
effectively said the benefit of easy mesh cutting is that we’d have mesh 
cutting and it will be easy.  I would expect this section to talk about the 
impact mesh cutting will have on users and/or on future development.  How is 
this feature to be exposed to users and what will they do with it?  Can you 
demonstrate that this is an area of need, that it will save time for some use 
case, that it will make something currently impossible possible?  You should 
explain the benefits of mesh cutting in common terms without cyclicly 
referencing mesh cutting being the benefit.

Also, can you summarize how GSoC 2014 went for you with Berk?  Were you 
successful in implementing vector fields?  Did you keep working on VTK after 
GSoC was over?  Are you not interested in working with VTK again this year?

I’m very concerned about your TA responsibilities as having overlapping 
responsibilities during GSoC rarely goes well.  I would discourage this if you 
were selected as it invariably causes unnecessary stress for both you and your 
mentor(s).  Similarly, we’d probably want to set up a schedule that you would 
be held accountable and committed to in order to keep track of activity.  Not a 
non-starter, but something that would definitely need to be accounted for in 
your project plan.

Finally, I encourage you to explore some related topics like generalized mesh 
editing, NURBS editing, or even NURBS cutting.  Just about anything 
NURBS-related is a hot-topic priority for us right now, especially generalized 
NURBS-based editing.

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