[Soc-2014-dev] Weekly Report #4: NURBS Modernization

Jonathan deWerd jjoonathan at gmail.com
Sat Jun 14 11:45:01 CEST 2014


This week's progress:
- About 75% of the way to the trimming code for the UGC tessellator.
-- Details: http://wiki.blender.org/index.php/User:Jjoonathan/Trim_Algorithms
-- Code: https://github.com/jjoonathan/PolyTest/tree/master/PolyTest
- Not sure how I should write up my midterm proposal, but I stated my intention on the wiki page to put up a gallery of imported 3dm files. I anticipate being able to show at least one from an interested artist, a handful from grabcad.com, and a few of my own that really show off trimming (I've gone through the lynda.com tutorials for the corresponding parts of Rhino)

What I want to have done by next friday:
- Finish the trimming code
- Put the UGC+trimming code in blender
- Demos for the midterm to show it off

On Jun 7, 2014, at 5:50 AM, Jonathan deWerd <jjoonathan at gmail.com> wrote:

> This week's progress:
> - Finished integrating opennurbs into cmake
> - Wiki page detailing the literature search and existing-implementation-review I did for the tessellator
> 	http://wiki.blender.org/index.php/User:Jjoonathan/NURBS_Tessellation_Survey
> - Extensive comments in Nurbana (Uniform Grid Cut) and Mesa (Recursive Subdivision) tessellation code.
> 
> What I want to have done by next friday:
> - Surface import with Uniform Grid Cut trimming (yep, slid another week, as expected last week)
> - Midterm proposal (I really need to get on that!)
> 
> On May 31, 2014, at 3:56 AM, Jonathan deWerd <jjoonathan at gmail.com> wrote:
> 
>> This week's progress:
>> - I can successfully load order 2, 3, and 4 NURBS curves! To be clear: no surfaces yet and I haven't added support for a bunch of .3dm features, from small ones (not-open curves with irregular knots) to big ones (trimming). But I'm not held up on these, I'm hung up on...
>> - Integrating opennurbs into cmake. I got my first result by manually tweaking the Xcode files that came out of cmake but this is no good in general. I've put opennurbs in the "extern" folder and I'm still working out how to persuade cmake to generate the appropriate build files.
>> - Got a stakeholder .3dm testfile. It's not production data but it tests for a specific cut that was needed in production. I have lots of .3dms now: I have 3dms that I made, 3dms from stakeholders, and lots of 3dms from the Rhino example libraries.
>> 
>> Things that were done this week that weren't progress:
>> - Reading trimming literature
>> 
>> What I want to have done by next Friday:
>> - Integrating opennurbs into cmake
>> - Surface import (ideally including trimming although I suspect it will slide another week)
>> - Midterm proposal (didn't really work on it this week)
>> 
>> 
>> Cheers,
>> Jon
> 



More information about the Soc-2014-dev mailing list