Nihar, this is a lot of highly involved technical questions and not really much time to get into detail. I suggest you just research as much as possible to understand approaches and make a proposal to the best of your understanding. That said, I’m not sure any of this is answerable without knowing what specific user feature you are aiming for. “NURBS Editing” can mean many many things, you have to define a set of objectives.
On Mar 23, 2015, at 11:52 AM, Nihar Mehta <niharmeht...@gmail.com> wrote: > 1.Can we apply the following algo for trimming surfaces? It’s not clear to me at all what problem you’re addressing or what NURBS editing operation this relates with. The paper you refer is about trimming a subdivision surface. We already utilize a trimmed NURBS surface boundary representation and evaluate those trims in a variety of ways. > 2. Can we use the following second order algo for Orthogonal projection onto > a curve and Orthogonal projection onto a surface? Orthogonally projecting onto a curve/surface for what purpose? > 3. Can adding a symmetry tool be pertaining to this project? You can propose whatever you like, but symmetric editing is definitely not a priority. We don’t have any editing. > 4. Can we use this or is it patented? [Algorithms for Blending Surface > Generation] Given it’s a DTIC thesis, almost certainly not relevant to generalized NURBS editing. He describes creation of fillet surfaces (which would be awesome AFTER we have general NURBS editing. > 5.Which of the followng are not provided in the current code and are > desirable to be implemneted? Normally, I’d say this is exactly what you are supposed to research yourself. But this is a crazy complex topic and even more complex code, so I’ll save you some time. None are provided. Most are desirable. I have a feeling you’re way overthinking algorithmic approaches before even running BRL-CAD. 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. 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