On Mon, Mar 23, 2015 at 1:56 PM, Christopher Sean Morrison <brl...@mac.com> wrote: > > We need very basic editing support. Grab a corner of a box and move it. > Grab an edge > and move it. Grab some point on a surface and move it. Do any of those > without > destroying the integrity and continuity of the neighboring edges/surfaces. > Not easy.
The last bit is in fact the key for BRL-CAD - preserving the solidity relationships with neighboring NURBS patches during editing. My guess (and it is a guess - I don't know for sure) is that it will require some sort of sparse linear solve with a series of constraints expressed as the sparse system to pull it off. That's at patch boundaries. Interactions involving interior trimming curves are even more thorny. I would suggest starting with a Cobb sphere and figuring out how to distort it while maintaining topological solidity, and working up from there... CY ------------------------------------------------------------------------------ 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