PavelMikus
|
9ff0d49fae
|
Implemented calculation of elastic section modulus
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
ed1c4d99a7
|
Weakest connection break check also implemented.
Tensile force however might be too low approximation.
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
3b029cef05
|
another bulk of fixes
GLOBAL STABILITY check works
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
07049b849e
|
fixed various bugs
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
8723fb22bb
|
add pivot tree into ObjectPart struct
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
3d1f2f0cb6
|
implemented graph traversal, keeping the segments and the location of the weakest point for each island
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
9afb350cdd
|
remove noisy debug info
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
1e4b56cc85
|
fix crashing when extrusion is not assigned island
Add voxel filter grid for supports padding
|
2022-08-22 11:01:58 +02:00 |
|
Pavel Mikus
|
f311ccbc4c
|
basic implementation should be complete, bugs not fixed, last iteration copied
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
3e47b19b86
|
added computation of stability accors the object graph, but not finished yet
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
7743bf2502
|
store pointer to original extrusion in each line
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
619309a1a4
|
bug fix - external extrusions were cleaned out before use
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
0a8f70c1ba
|
inital phase of refactoring, segmentation should now build graph of connected sections
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
263e16ca92
|
draft mode of recon_thin_islands, but not working properly
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
91ec455fa3
|
remove unnecesary randomization
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
0187ed855e
|
do not consider concave angles for curling, they actually improve the issue
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
8e5cdf29ba
|
improve curling model parameters,
other small improvements
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
cf94c44fd5
|
add voxel grid cache to suppress accumulation of stability support points
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
6a971b462d
|
estimation of malformed and curled segments, increase extruder conflict power accordingly
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
8e2e4154bd
|
description of the functions
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
864c85d47e
|
replace convex hull computation with KDTree, improve sticking centroid estimation
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
9294d5e604
|
improved triangle tracking in triangle selector - if not hit registered, nearest triangle is taken instead
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
d5a584a2c2
|
fixed bug with base layers merging to single accumulator
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
eaffb14921
|
Improved stability supports - now accounts for base convex hull, decreases area of points if too close.
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
8dc3956b64
|
bug fixes, raycasting to find good support spot
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
bef26fee2b
|
Bugfixing and refactoring
|
2022-08-22 11:01:58 +02:00 |
|
PavelMikus
|
08071d85ee
|
integration of the simple physical model into the refactored version
|
2022-08-22 11:01:58 +02:00 |
|
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 |
|