On Mar 14, 2012, at 10:35 PM, Animesh Garg <garg.animesh@gmailcom> wrote:
I would be very interested in this one as well I would like to try to test out the surface-surface intersections in 3D which then can be projected to give out an vector image(.svg) as output.
Furthermore, do you think it is possible (and needed) to sample rays, to get a set of these density distributions, and then render them as heat map (red for sense-blue for less dense) superposed on the object in 3D. Also we can then define a control, where the user can run through the object (in the same way we run through a 3d volume of CT-Scan slice by slice). And each slice (or cross-section) would display a combination of the densities along all the rays normal to that slice at that particular depth. This might be useful in structural analysis.
From your description of the problem, I believe this is a relatively low hanging fruit, and I would like to complete this task in the first part of my term, in case I am chosen.
It's not that simple at all. We already have a "heat map" tool that does something like you suggest visualizing object densities. The problem (and point of this task) is to return parametric density *function* for a given 3D line. It's a function of one variable f(t) that returns the density for a given position t along the ray segment. With that function, I can calculate the aggregate average density, inspect the initial density, find high/low points, etc. The hard parts are actually coming up with a way to define 3D parametric density f(x,y,z) for arbitrary shapes and then calculating f(t) per ray: f(x, y, z) -> f(t)
Just coming up with a working user interface for describing a parametric density function will probably consume most of GSoC, so it would not be advisable to mix this topic with any other proposed topic. You're certainly welcome and encouraged to submit two project applications, though.
That goes for everyone. Two detailed applications will usually increase your chances of being selected greatly Add in a working patch and a good dose of healthy mailing list or IRC communication, and it's often a done deal.
Honestly, I am equally excited by all three and would like to start doing the easiest and then move on to either, in case time permits.
One more piece of advice, would it hurt my application if not substantial pieces of my previous code are not open-source. ( I cant release them due to several research commitments).
Cheers!
Sean
------------------------------------------------------------------------------ This SF email is sponsosred by: Try Windows Azure free for 90 days Click Here http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________ BRL-CAD Developer mailing list brlcad-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/brlcad-devel