Editing User:Phoenix/GSoc2013/Proposal
From BRL-CAD
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 3: | Line 3: | ||
= Brief summary = | = Brief summary = | ||
− | BRL-CAD | + | Last summer I tried to do something on NURBS surface-surface intersection for BRL-CAD, but due to the limitation of time I cannot completely finish this project. I have implemented a routine to compute the intersection curves of two NURBS surfaces, and in general cases it works well, but to get a more robust one, I still need lots of work on it this summer. Lots of tests and verification are needed, and maybe a TDD (Test Driven Development) can be used in this step. To get the SSI working in all cases, no matter what the input is like is very important, otherwise it would be useless. |
− | + | The remaining part of evaluating NURBS was done in a rush last summer, with lots of features still missing (definitely cannot work now). So in this summer, if there is enough time, I would like to continue to work on this project, finishing the remaining parts, and finally offer a routine to convert CSG combination objects to evaluated NURBS objects. The work includes partitioning a surface, and building the new NURBS geometry. If there's still some time remaining, I will tried to do more tests and verification to make the implementation better. | |
= Detailed description = | = Detailed description = | ||
Line 128: | Line 128: | ||
[4] http://www.math.uiuc.edu/~nmd/temp/hass3.pdf | [4] http://www.math.uiuc.edu/~nmd/temp/hass3.pdf | ||
− | |||
− | |||
− | |||
− | |||
= Deliverables = | = Deliverables = | ||
Line 220: | Line 216: | ||
* Use openNURBS APIs for SSI, and move some code from openNURBS to libbrep (Commit revision 55322) | * Use openNURBS APIs for SSI, and move some code from openNURBS to libbrep (Commit revision 55322) | ||
** Extend the ON_SSX_EVENT::Dump() functionality. | ** Extend the ON_SSX_EVENT::Dump() functionality. | ||
− | |||
− | |||
− | |||
− |