Patches to Bf Blender for CAD development. https://tornavis.org/
Go to file
Campbell Barton 09eb4fe19a Fix #103913: Triangulate sometimes creates degenerate triangles
The ear clipping method used by polyfill_2d only excluded concave ears
which meant ears exactly co-linear edges created zero area triangles
even when convex ears are available.

While polyfill_2d prioritizes performance over *pretty* results,
there is no need to pick degenerate triangles with other candidates
are available. As noted in code-comments, callers that require higher
quality tessellation should use BLI_polyfill_beautify.
2023-02-08 16:59:42 +11:00
.gitea Gitea: add merge message templates 2023-01-30 23:48:41 +01:00
.github Docs: change Git URLs to point projects.blender.org instead of git.blender.org 2023-02-07 14:23:05 +01:00
build_files Docs: change Git URLs to point projects.blender.org instead of git.blender.org 2023-02-07 14:23:05 +01:00
doc Update references to the new projects platform and main branch 2023-02-07 14:18:19 +01:00
extern Docs: change Git URLs to point projects.blender.org instead of git.blender.org 2023-02-07 14:23:05 +01:00
intern Docs: change Git URLs to point projects.blender.org instead of git.blender.org 2023-02-07 14:23:05 +01:00
release Cleanup: format 2023-02-08 00:21:57 +01:00
source Fix #103913: Triangulate sometimes creates degenerate triangles 2023-02-08 16:59:42 +11:00
tests Update references to the new projects platform and main branch 2023-02-07 14:18:19 +01:00
.arcconfig
.clang-format Cleanup: use compliant YAML for '.clang-format' 2023-01-03 11:53:41 +11:00
.clang-tidy Clang-tidy: Ignore variable name length and .c/.cc include warnings 2022-05-06 15:26:54 +02:00
.editorconfig pyproject: add configuration for autopep8 2022-04-22 10:13:39 +10:00
.git-blame-ignore-revs Cleanup: git-blame-ignore-revs: Update policy & commits 2021-01-29 13:20:32 +05:30
.gitignore Compositor automated testing 2021-03-26 16:15:02 +01:00
.gitmodules
CMakeLists.txt Build: Remove unused `BLENDER_GL_LIBRARIES`. 2023-01-30 12:04:44 +01:00
COPYING
GNUmakefile GNUmakefile: add convenience target 'check_wiki_file_structure' 2023-01-28 16:41:12 +11:00
README.md Update references to the new projects platform and main branch 2023-02-07 14:18:19 +01:00
make.bat Cleanup: trailing space 2023-01-31 15:49:04 +11:00
pyproject.toml Cleanup: fix various typos 2022-06-28 15:56:16 +02:00

README.md

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.

Blender screenshot

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.