Filip Sykala - NTB T15p
16a84ebc49
Fix build
2022-08-25 15:01:09 +02:00
Filip Sykala - NTB T15p
63121cee2e
Better healing for Glyph shape - remove duplicit points + self intersections
...
Add search of intersecting points (compared with CGAL)
Triangulation can [optionaly] accept multi points
2022-08-25 13:28:10 +02:00
Filip Sykala - NTB T15p
4fddeccdac
Try fix MacOs Build on build server
2022-08-16 18:04:36 +02:00
Filip Sykala - NTB T15p
5e76d86460
rename font_item to style
2022-08-03 13:05:06 +02:00
Filip Sykala - NTB T15p
003c7fc54f
Rename FontItem to EmbossStyle
2022-08-03 10:29:05 +02:00
Filip Sykala - NTB T15p
7770034492
Fix warnings
2022-08-02 13:29:30 +02:00
Filip Sykala - NTB T15p
a8f87bde22
Create AABB tree on demand
2022-08-02 07:22:53 +02:00
Filip Sykala - NTB T15p
ded488d516
Paralelization of filtration in AOI triangles
2022-08-01 16:14:11 +02:00
Filip Sykala - NTB T15p
e9d65da046
Add stylename into 3mf
2022-07-27 10:08:03 +02:00
Filip Sykala - NTB T15p
5558523b19
Fix for emboss from exactly -Z direction
2022-07-26 09:15:10 +02:00
Filip Sykala - NTB T15p
20a94c015c
fix warn:
...
../src/libslic3r/CutSurface.cpp:1798:12: warning: variable 'is_same' set but not used [-Wunused-but-set-variable]
../src/libslic3r/CutSurface.cpp:1837:12: warning: unused variable 'distance_sq' [-Wunused-variable]
../src/libslic3r/CutSurface.cpp:2795:22: warning: unused variable 'def_value' [-Wunused-variable]
../tests/libslic3r/test_aabbindirect.cpp:122:12: warning: variable 'distance_sq' set but not used [-Wunused-but-set-variable]
../src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp:1336:17: warning: unused variable 'was_opened' [-Wunused-variable]
../src/slic3r/GUI/Gizmos/GLGizmoEmboss.cpp:1336:17: warning: 'was_opened' defined but not used [-Wunused-variable]
../src/slic3r/GUI/Jobs/EmbossJob.cpp:398:12: warning: unused variable 'biggest_index' [-Wunused-variable]
../src/slic3r/GUI/Jobs/EmbossJob.cpp:352:43: warning: 'const Slic3r::GUI::UseSurfaceData::ModelSource* get_biggest(const ModelSources&)' defined but not used [-Wunused-function]
2022-07-25 10:31:29 +02:00
Filip Sykala - NTB T15p
011aa53c5a
Move source code using CGAL into CGAL project
2022-07-22 16:30:59 +02:00
Filip Sykala - NTB T15p
a0eecb91c8
Using aabb tree for lines to detect closest expolygons
2022-07-22 15:34:12 +02:00
Filip Sykala - NTB T15p
8f4b799ddb
Add cereal include
...
+ simplify load/save to serialize
2022-07-20 14:46:48 +02:00
Filip Sykala - NTB T15p
0b798267d6
Fix after merge
2022-07-20 13:41:28 +02:00
Filip Sykala - NTB T15p
79a7f588b9
Merge branch 'et_world_coordinates' into fs_emboss
...
# Conflicts:
# src/libslic3r/CMakeLists.txt
# src/libslic3r/Format/3mf.cpp
# src/libslic3r/Model.hpp
# src/libslic3r/Technologies.hpp
# src/slic3r/GUI/GLCanvas3D.cpp
# src/slic3r/GUI/GUI_App.cpp
# src/slic3r/GUI/Gizmos/GLGizmoBase.cpp
# src/slic3r/GUI/Gizmos/GLGizmoBase.hpp
# src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp
# src/slic3r/GUI/Selection.cpp
# src/slic3r/GUI/Selection.hpp
2022-07-20 13:02:07 +02:00
Filip Sykala - NTB T15p
eb8f0df07b
Remove useless assert
2022-07-20 10:07:56 +02:00
Filip Sykala - NTB T15p
621e6c8932
Reduced copy of triangle inside of thread
2022-07-19 20:25:01 +02:00
Filip Sykala - NTB T15p
f93cefb668
add getter on mesh shared ptr(suggested by @Vojta)
2022-07-19 14:05:30 +02:00
Filip Sykala - NTB T15p
aba094dcd8
Add closest unsorted
2022-07-18 15:30:29 +02:00
Filip Sykala - NTB T15p
08f18d28a4
Make a template functionality of close point
2022-07-18 14:16:08 +02:00
Filip Sykala - NTB T15p
8f66ba4bd5
Find closest point from points
2022-07-18 13:26:06 +02:00
Lukas Matena
fbdf777898
Merge branch 'master_250'
2022-07-15 15:04:10 +02:00
Pavel Mikus
70677858a1
Use resampling only with smooth surfaces generated by Arachne
2022-07-14 18:00:59 +02:00
Filip Sykala - NTB T15p
4889a1a1b1
Fix dividing of patch
2022-07-14 14:32:24 +02:00
Pavel Mikus
2e437d1761
curling improvements
2022-07-14 11:47:29 +02:00
Pavel Mikus
d5d1633e2b
Bugfix: seam enforcers and blockers not respected on different nozzle widths -
...
now flow width is used instead of fixed distance param
2022-07-14 10:15:05 +02:00
Pavel Mikus
f5efb0d0aa
remove global angle computation, wrong results
2022-07-14 10:15:05 +02:00
Pavel Mikus
4a9f9aa89b
oversample smooth surfaces, which reduces curling on those surfaces, because the shortest path down is better defined
2022-07-14 10:15:05 +02:00
Pavel Mikus
40408c2178
increase snapping angle
2022-07-14 10:15:05 +02:00
PavelMikus
768bfd5c7f
reduce curling
2022-07-14 10:15:05 +02:00
PavelMikus
c65e22e6bb
refactored find_seam_string func
2022-07-14 10:15:05 +02:00
PavelMikus
4d8e8afb10
Count seam string weight and try mutiple strings; choose highest weight
2022-07-14 10:15:05 +02:00
Pavel Mikus
f31865a627
increase weight of central seam enforcers
2022-07-14 10:15:05 +02:00
Pavel Mikus
232517fe77
choose seam string with lower variance weighted by visibility
2022-07-14 10:15:05 +02:00
Pavel Mikus
feeb9b2b1b
bug fixes in the linear regression
2022-07-14 10:15:05 +02:00
PavelMikus
fec3afa490
cubic spline segment size based on the length of string
2022-07-14 10:15:05 +02:00
PavelMikus
1e05d09324
search points based on updated linear regression model (line), make search raidus dynamic based on layer thickenss
2022-07-14 10:15:05 +02:00
Lukáš Hejl
39404be75a
Fix of #8471 - Pressure equalizer caused unintentional deceleration before ironing and acceleration after ironing.
2022-07-14 09:30:37 +02:00
Lukáš Hejl
b4ff9b72a9
Fix of #8455 - Incorrect scale in ExtrusionLine::simplify() prevented removing vertices between collinear and nearly collinear lines.
2022-07-14 09:10:25 +02:00
Lukáš Hejl
e2e1272003
Fix of #8455 - Fixed the incorrect computation of the threshold for grouping ExtrusionPaths with the same extrusion width in thick_polyline_to_extrusion_paths() that was affecting Arachne and gap fill.
...
The previous behavior didn't merge two ExtrusionPaths with the same extrusion width, and it also could merge two ExtrusionPaths with different widths, which was unintentional, and it could also possibly create visible artifacts in some cases.
Because simplification of ExtrusionLoop in GCode::extrude_loop is working on ExtrusionPath and not on whole ExtrusionLoop, so previous incorrect behavior was preventing simplification and removing small extrusions like in #8455 .
2022-07-14 09:10:22 +02:00
Filip Sykala - NTB T15p
6f1bcd2469
Fix debug visualization
2022-07-14 08:45:46 +02:00
Filip Sykala - NTB T15p
18c10c044d
Fix: use property map instead of indexing by VI
2022-07-14 08:08:45 +02:00
Filip Sykala - NTB T15p
b9ea049ff4
Fix: shape point without projection
2022-07-13 14:50:32 +02:00
Filip Sykala - NTB T15p
d4fc90cbb7
Clean up
2022-07-13 13:43:53 +02:00
Filip Sykala - NTB T15p
4349e82d27
Clean up cut surface
2022-07-13 13:15:07 +02:00
Filip Sykala - NTB T15p
e0b77bb4c2
Fix:
...
../src/libslic3r/CutSurface.cpp:1419:18: error: non-const lvalue reference to type 'Property_map<...>' cannot bind to a temporary of type 'Property_map<...>'
../src/libslic3r/CutSurface.cpp:2741:15: error: non-const lvalue reference to type 'Property_map<...>' cannot bind to a temporary of type 'Property_map<...>'
../src/libslic3r/CutSurface.cpp:2758:83: warning: braces around scalar initializer [-Wbraced-scalar-init]
2022-07-13 08:45:54 +02:00
Filip Sykala - NTB T15p
1dbe32e373
comment debug output
2022-07-13 08:34:41 +02:00
Filip Sykala - NTB T15p
3e7b0506c3
Fix for release mode
...
PropertyMap can't be created into reference !!!
2022-07-13 08:32:46 +02:00
Lukáš Hejl
22255822a2
Fix of #8488 - Infinite loop in the lightning infill.
2022-07-12 18:59:48 +02:00