bc0913240f643b6df48d52d51cd4d92d8707bc58
Reworks the implementation for how knots are interpreted when importing NURBS in .obj format. It refactors each test into a separate function and simplifies functions using a 'multiplicity sequence' which counts repeated occurances of knot values (or their 'multiplicity'). Making comparisons simpler, clearer, and with improved correctness. With regard to regression tests behavior is almost the same, noticable difference is consideration of cyclic. Allowing curves with multiplicity at the endpoints to be cyclic (so Bezier curves can be cyclic given one repeated point). Untested behavior may also have been 'refined' (changed), but additional tests would be needed to identify those cases. Pull Request: https://projects.blender.org/blender/blender/pulls/138778
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
