PavelMikus
9d1ac71e55
added support for multiple objects
2022-12-14 14:49:20 +01:00
PavelMikus
fc79717e48
fix hopefully all issues
2022-12-14 14:49:20 +01:00
PavelMikus
73f3b15507
added curvature, fixed bugs, improved point placement
2022-12-14 14:49:20 +01:00
Pavel Mikus
338d4f4a1e
simplification, curvature removed, but there are still issues
2022-12-14 14:49:20 +01:00
Pavel Mikus
44d115e309
Fixed another small issue with dynamic slowdown
2022-12-14 14:49:20 +01:00
Pavel Mikus
36fbe2be91
another bug fix in the aabb lines tree
2022-12-14 14:49:20 +01:00
Pavel Mikus
e1af75d6d9
Fixed bug in aabb tree novel way to test for inside/outside
2022-12-14 14:49:20 +01:00
PavelMikus
5b834f3439
debugging the problem on sphere, with debug prints
2022-12-14 14:49:20 +01:00
PavelMikus
f823da9f38
extend extrusion with points on boundaries
2022-12-14 14:49:20 +01:00
PavelMikus
eb2e72f5dd
partial reimplementation of Extrusion processing, not compilable
2022-12-14 14:49:20 +01:00
PavelMikus
2d4e82f460
fix bug
2022-12-14 14:49:20 +01:00
PavelMikus
5690be1b76
fix issues after rebase
2022-12-14 14:49:20 +01:00
PavelMikus
d66a05ebdc
extended the lines AABB tree with intersections of line with all lines in the tree
2022-12-14 14:49:20 +01:00
PavelMikus
11b03804dc
Fix AABB tree query, add new fast query for point outside, which uses axis aligned rays
2022-12-14 14:49:20 +01:00
PavelMikus
f4f1958cac
slowdown fix, curvature quality estimation fix
2022-12-14 14:49:20 +01:00
PavelMikus
bdc58c617b
turn off curvature estimator for extrusion quality control, improve the logic of the estimator.
2022-12-14 14:49:20 +01:00
PavelMikus
0fdb545b55
fix issues, new implemenetation affecting all extrusions
2022-12-14 14:49:20 +01:00
PavelMikus
38a287fec4
first implementation, but for overhangs the code is not run for some reason
2022-12-14 14:49:20 +01:00
Pavel Mikus
a57e2a22f6
fixed bug with instancing
2022-12-13 13:13:31 +01:00
PavelMikus
49b68b936c
refactored support spot generator to store data in the shared PrintObjectRegions struct, automatic coloring moved to frontend.
...
There are still issues with multiple instances
2022-12-13 13:13:31 +01:00
PavelMikus
30e81fad3b
Disallow enabling options avoid_crossing_perimeters and
...
avoid_curled_filament_during_travels at the same time,
throw warning if both options enabled together - in this case ignore curled filament avoidance
2022-12-12 11:36:21 +01:00
PavelMikus
15046aba42
fix compilation issues - missing template keywords
2022-12-12 11:11:08 +01:00
Vojtech Bubnik
cda29fa4ac
Improved robustness of the cut algorithm, follow-up to 96ab500a13
...
1) Fixed crack between the trimmed object triangles and the triangles
closing the cut (newly triangulated) by snapping the existing vertices
on cutting plane to coord_t scaled coordinates. Such snapping is
needed for vertices close to zero where float has a higher absolute
accuracy than coord_t.
2) Improved accuracy of triangle cutting by calculating the cut contour with doubles.
3) Improved accuracy of triangle cutting by implementing rounding to coord_t instead of floor.
2022-12-12 10:18:33 +01:00
YuSanka
0d512a4256
Cut: Extended detection if connector is outside of cut contour
...
It respects to the whole connector contour now
2022-12-09 18:26:59 +01:00
Lukas Matena
f81382f604
Generic sphere shape is now created by recursive division of an icosahedron
2022-12-08 14:55:32 +01:00
Filip Sykala - NTB T15p
35baa70be0
Merge branch 'master' into fs_emboss
2022-12-08 13:17:27 +01:00
Vojtech Bubnik
dee9fb797c
Follow-up to 8858651bf4
...
Fixed missing support interface layers in G-code after
Refactoring of Layers: Reworked G-code export...
2022-12-08 13:05:47 +01:00
Vojtech Bubnik
7f6f63db0f
Fixed asserts in connecting islands and in perimeter overhangs
...
due to self intersections in clipped clipping rectangle.
2022-12-08 13:05:47 +01:00
Filip Sykala - NTB T15p
ce2e0e7978
Merge branch 'master' into fs_emboss
2022-12-08 08:54:26 +01:00
Lukas Matena
85ad56b43b
Optimization: std::vector<bool> can be quite slow to access
2022-12-07 16:15:25 +01:00
Filip Sykala - NTB T15p
25bb81b9f6
Merge branch 'master' into fs_emboss
2022-12-07 13:34:40 +01:00
enricoturri1966
cf37f154ee
Tech ENABLE_PROCESS_G2_G3_LINES set as default
2022-12-06 13:21:06 +01:00
enricoturri1966
6ee7445fe1
Tech ENABLE_USED_FILAMENT_POST_PROCESS set as default
2022-12-06 13:07:08 +01:00
enricoturri1966
4a0b1c77a7
Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate
2022-12-06 12:18:17 +01:00
enricoturri1966
028dfb5d9e
Tech ENABLE_LEGACY_OPENGL_REMOVAL set as default
2022-12-06 12:17:01 +01:00
Vojtech Bubnik
96ab500a13
Fixing Cut numerical issues on 45 degree rotated cube and
...
on 90 degree rotated cylinder.
2022-12-06 11:45:05 +01:00
Vojtech Bubnik
7309c729e0
Reworked "only_retract_when_crossing_perimeters" feature, which
...
was terribly slow:
Introduced RetractWhenCrossingPerimeters.cpp,hpp
AABBTreeIndirect traverse template was extended to support early exit.
2022-12-06 11:45:05 +01:00
tamasmeszaros
b1bfef44ba
Convert static data to compile time constants
2022-12-06 10:00:51 +01:00
Lukas Matena
a47bb5bf1b
Measurement: extract features on the fly, not when the tool is opened
2022-12-06 09:57:24 +01:00
Lukas Matena
a37f09edaa
Measurement: optimize feature extraction:
...
- do not call ransac when not needed
- decrease number of ransac iterations
- precalculate inverse of transformation matrix
- pass the min error from ransac algorithm, do not calculate it again
2022-12-06 09:57:24 +01:00
Lukas Matena
bed64cb7c7
Measurement: optimize plane highlighting
2022-12-06 09:57:24 +01:00
Filip Sykala - NTB T15p
47ca06e53e
Merge branch 'master' into fs_emboss
2022-12-05 15:21:04 +01:00
enricoturri1966
6f18f8f784
Tech ENABLE_RAYCAST_PICKING set as default
2022-12-05 10:24:30 +01:00
Filip Sykala - NTB T15p
3c961f3816
Move 3mf tag into Slic3r namespace - Break back compatibility with loading text volume
...
Use surface retype as int
2022-12-02 18:47:11 +01:00
Filip Sykala - NTB T15p
57695056ed
Merge branch 'master' into fs_emboss
2022-12-02 15:57:11 +01:00
Lukas Matena
456e61c7d3
Measurement: Fixed edge detection on single-triangle planes
2022-12-02 12:35:05 +01:00
Lukas Matena
eeea803be5
Measurement: tweaking of the tolerances, ransacing the whole border
2022-12-02 12:35:04 +01:00
Lukas Matena
b27653493a
Measurement: prevent ending up in an infinite loop with broken models
2022-12-02 12:26:30 +01:00
Lukas Matena
d4ad4aff01
Measurement: Fixed and refactored circle detection:
...
- first/last segment of a circular segment was sometimes separated
- circles were sometimes shown where they shouldn't be
2022-12-02 12:26:30 +01:00
enricoturri1966
36b4a149a4
Gizmo measure - Fixed calculation of angle edge-plane
2022-12-02 12:26:29 +01:00