mirror of
https://github.com/Ultimaker/Cura.git
synced 2026-03-06 02:24:39 -07:00
3D printer / slicing GUI built on top of the Uranium framework
Add face/indices caches and switch heavy Python traversal to native uvula helpers for performance. Introduces _face_neighbors_cache and _indices_cache, invalidates them on node transform changes, and adds a FACE brush pen style. _getCoplanarConnectedFaces now prepares vertex/indices/neighbor arrays (with fallbacks) and calls uvula.getCoplanarConnectedFaces instead of a Python BFS. _getUvAreasForFace uses uvula.getUvPolygonsForFaces to batch-extract UV triangles and builds Polygon objects from the returned flattened UV data; handles missing UVs/indices safely. Includes dtype casting and minor cleanup of old traversal/comments. uses: https://github.com/Ultimaker/libUvula/tree/CURA-12965 |
||
|---|---|---|
| .github | ||
| .run_templates | ||
| cura | ||
| doc | ||
| licenses_thirdparty | ||
| packaging | ||
| plugins | ||
| printer-linter | ||
| resources | ||
| scripts | ||
| tests | ||
| .gitignore | ||
| .printer-linter | ||
| .pylintrc | ||
| CITATION.cff | ||
| CMakeLists.txt | ||
| conandata.yml | ||
| conanfile.py | ||
| CONTRIBUTING.md | ||
| cura-logo-dark.PNG | ||
| cura-logo.PNG | ||
| cura.sharedmimeinfo | ||
| cura_app.py | ||
| CuraVersion.py.jinja | ||
| FUNDING.yml | ||
| LICENSE | ||
| pytest.ini | ||
| README.md | ||
| SECURITY.md | ||
| UltiMaker-Cura.spec.jinja | ||
Important
We switched to a new remote server for our Conan Artifacts. please update your Conan Configuration
conan config install https://github.com/ultimaker/conan-config.git
Ultimaker Cura
State-of-the-art slicer app to prepare
your 3D models for your 3D printer.
With hundreds of settings & community-managed print profiles,
Ultimaker Cura is sure to lead your next project to a success.
Contribute Printer Profiles? -- Please look here first.
Contribute Translations? -- Please look here first.