Hello all, The original goal of my project was to add volume/centroid functions to a few primitives (most, but not all) as well as refactor the analyze_* functions used by MGED's analyze command to use the newly added functions.
As a relatively young student with little developement experience prior to GSoC I guess i underestimated my ability to learn the basics of developing software, or I overestimated the complexity of working with BRL-CAD's large codebase. In any case I think I originally set my goals too low. Progress so far has been to add volume, surface area and centroid functions for: ell (and sph) tor eto tgc (and derivatives rcc, rec, tec, trc) rpc epa arb8 arbn bot part and all of the analyze_* functions but superell, arbn, arb8 and bot have been completely rewritten to use the new callback functions through the rt_functab interface, resulting in very brief, explicit analyze_* functions with all the calculations handled outside of libged in librt. Currently, I'm working on analyze_sketch. To find the area of a sketch (it doesnt have volume) I've implemented a function to approximate a bezier curve using circular arcs, so that its area can be calculated almost exactly. This function by itself may be useful in the future to someone working with bezier curves. It's almost completed, and I'm just testing and cleaning as much as possible. Next would be implement volume, surface area and centroid functions for either pipe, ars or possibly brep as I've gained some experience working with the openNURBS library from my work on analyze_sketch and would like to continue using it. ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ BRL-CAD Developer mailing list brlcad-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/brlcad-devel