PavelMikus
30f072457f
Refactored version without voxel grid, init commit
2022-08-22 11:01:58 +02:00
PavelMikus
51d738c564
refactored algorithm to use AABB tree instead of edge grid
2022-08-22 11:01:58 +02:00
PavelMikus
ad4502d96e
implemented AABBTree version for lines
2022-08-22 11:01:58 +02:00
PavelMikus
e39d14bf98
finished base for curling stability tests
...
added comments
2022-08-22 11:01:58 +02:00
PavelMikus
4144b73ccd
curling estimation improvements
2022-08-22 11:01:58 +02:00
PavelMikus
609f42fb18
refactoring, pressure points extracted but not accounted for
2022-08-22 11:01:58 +02:00
PavelMikus
68243edc65
vastly improved computational time by optimizing the convex hull computations
2022-08-22 11:01:58 +02:00
PavelMikus
49e6d15a67
vastly improved curling detection, 3d histogram of curled height now corresponds
...
with real prints
2022-08-22 11:01:58 +02:00
Godrak
9b290bd211
debug info, problem with random freezing, also support point downward projection still has issues
2022-08-22 11:01:58 +02:00
Godrak
91a4047586
Fixed various problems with support placement.
2022-08-22 11:01:58 +02:00
PavelMikus
6f6a0e7efd
Another bulk of bug fixes. Some problems however persist, support points are still placed on weird spots
2022-08-22 11:01:58 +02:00
PavelMikus
6caec6926c
TON of bugfixes, balancing still does not work
2022-08-22 11:01:58 +02:00
Godrak
824e3f111e
extended model with balance checking - centroids of segments, bed adhesion, supports adhesion, model stability
2022-08-22 11:01:58 +02:00
Godrak
5cc9bd380b
Compilation fixes after rebase
2022-08-22 11:01:58 +02:00
Godrak
148b24bd93
accumulators given base height;
...
object base split to separate islands by connectivity
2022-08-22 11:01:58 +02:00
PavelMikus
d9bd1080da
UNFINISHED!
...
refactoring of algorithm to bottom up propagation of support islands
Added CentroidAccumulators for balance issues checking
2022-08-22 11:01:58 +02:00
PavelMikus
f0bdf2760c
improved voxelization - fixed bugs with sinking objects.
...
testing version of flooding the weight matrix
2022-08-22 11:01:58 +02:00
PavelMikus
cfe9b27a6d
refactoring,
...
initial work on weight distribution matrix
2022-08-22 11:01:58 +02:00
PavelMikus
a46e1dc79c
initial works on EdgeGrid alternative
2022-08-22 11:01:58 +02:00
PavelMikus
c14b4a5d2e
quick search simplified, removed expensive layer estimators
...
added explanations and comments
2022-08-22 11:01:58 +02:00
PavelMikus
1955cd066e
include external_perimeters_first option, change paramters accordingly
2022-08-22 11:01:58 +02:00
PavelMikus
d41b20547d
greatly upgraded the algorithm for support placement -
...
added dynamic splitting of long paths,
included flow width of current and previous layer,
refactored and renamed parameters
2022-08-22 11:01:58 +02:00
PavelMikus
e516ba0dd0
Moved TriangleSelectorWrapper methods to cpp file, added comment describing problems with FacetsAnnotations/TriangleSelector
...
structure
2022-08-22 11:01:58 +02:00
PavelMikus
706cd63e61
Beta version of the algorithm
...
Implemented long unsupported segments detection, which considers also curvature
Implemented detection of curved segments at the edge of the previous layer - danger of warping/curling
2022-08-22 11:01:57 +02:00
PavelMikus
adf39805bc
work in progress:
...
hooked in new step: posSupportableIssuesSearch
created layout of the processing
2022-08-22 11:01:57 +02:00
enricoturri1966
c497306a60
Disabled tech ENABLE_OPENGL_ES before merging branch et_opengl_es_rebase into master
2022-08-18 13:22:10 +02:00
enricoturri1966
2b996158d2
Merge branch 'master' of https://github.com/Prusa-Development/PrusaSlicerPrivate into et_opengl_es_rebase
2022-08-18 12:51:55 +02:00
Vojtech Bubnik
a93620621d
Performance improvement of GCodeProcessor:
...
Replaced std::string with std::string_view for constant parameters
Replaced boost:istarts_with() with boost::starts_with()
2022-08-18 10:33:26 +02:00
Lukas Matena
43315fc1a1
Fixed missing retractions for travels crossing support islands
...
The bug was introduced in 576c167
(GCode.cpp)
2022-08-15 17:22:45 +02:00
Lukas Matena
deac513faa
Fixed conflicts after merge
2022-08-15 15:23:59 +02:00
Lukas Matena
bce2b148f4
Merged 2.5.0-beta1 into master (NO CONFLICTS FIXED)
2022-08-15 13:41:40 +02:00
Lukáš Hejl
17e7b182ee
Follow-up to 0161a59a93
: Too big epsilon created tiny unconnected extrusions, so epsilon was changed to the smallest value that allows resolving rounding issues after division by two.
2022-08-12 09:48:34 +02:00
Lukáš Hejl
4fa76b2d8b
Reconnected endpoints of closed polyline when PolylineStitcher produced an open polyline mark as closed.
2022-08-12 09:48:34 +02:00
Lukáš Hejl
f60b88ba3e
Fix of #8597 - Assert on Windows about decrementing of std::vector::begin() in a specific case.
2022-08-12 09:48:34 +02:00
Lukáš Hejl
e838acdcd1
Added a lot of debugging outputs (SVG) into SkeletalTrapezoidation.
2022-08-12 09:48:34 +02:00
Lukas Matena
661bb522cf
Fixed compiler warnings
2022-08-12 09:40:19 +02:00
Lukas Matena
ea0a68a073
Merge branch lm_tm_step_sq into master_250
2022-08-11 16:51:32 +02:00
Lukas Matena
41f5bd006a
STEP: Improved error reporting on Linux
2022-08-11 16:49:13 +02:00
Lukas Matena
620b89d1c6
Add STEP into menu label, enable drag and drop
2022-08-11 16:49:13 +02:00
tamasmeszaros
aff337067b
Switch to statically linked OCCTWrapper on Apple.
...
Due to dmg notarization issues
2022-08-11 16:49:13 +02:00
tamasmeszaros
3f8979c95f
Use prusa-slicer executable dir to search for occt shared lib
2022-08-11 16:49:13 +02:00
tamasmeszaros
1fd4659f0e
Use resources dir for occt shared lib
2022-08-11 16:49:13 +02:00
Prusa Research a.s
7d3f0b4b32
Fixes on MacOS
2022-08-11 16:49:13 +02:00
tamasmeszaros
88ba89dbbc
STEP: Implementation ported from BambuStudio:
...
CMake handling is different
STEP: Removed preprocessing stage
STEP: Small refactoring
STEP: Bigger refactoring
STEP: Changed naming on loaded object and volumes:
If the STEP contains exactly one named volume, the object and its first
volume will both have that name. Otherwise, filename w/o suffix is used
as object name and volumes are named using names from the STEP (if there
is none, untranslated "PartN" string is used).
STEP: Load the libraries dynamically on Win
wip
2022-08-11 16:49:13 +02:00
PavelMikus
d39d35cc83
better curling fix, removed resamping, fixed the feature disable from previous commit
2022-08-11 15:30:51 +02:00
PavelMikus
8812036c25
slowly decreasing angle seam placement feature disabled
2022-08-11 15:30:51 +02:00
PavelMikus
0479387b20
reduce wavy seams for all layer heights, improve painting
2022-08-11 15:30:51 +02:00
PavelMikus
06084b0bc5
lower segment count on smooth parts
2022-08-11 15:30:51 +02:00
PavelMikus
3f36187101
increase segments count for smooth long strings
2022-08-11 15:30:51 +02:00
PavelMikus
52b9325f7c
improving dynamic segmentation, simplifications in snapping angle logic
2022-08-11 15:30:51 +02:00