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

Reply via email to