tamasmeszaros
91b1d469eb
Fix arrange with malformed contours
2020-12-03 14:58:09 +01:00
tamasmeszaros
844ea89432
Fix out of bed items after arrange.
...
Disabled outline decimation for arrange and added very small (EPSILON) safety offset to bed detection boundaries.
2020-12-03 12:00:12 +01:00
tamasmeszaros
869ae0247e
Use smarter object function in partial arrangement with empty bed.
2020-12-02 17:53:22 +01:00
tamasmeszaros
dfbf4cbab2
Fix bed filling with more existing instances than needed
2020-11-26 15:11:54 +01:00
tamasmeszaros
30693e29e4
Stop bed filling if enough instances are generated
2020-11-24 14:41:36 +01:00
tamasmeszaros
adf81af6de
Prototype feature: fill plater with instances of selected object
...
#fixes #1350
2020-11-20 09:58:52 +01:00
tamasmeszaros
e17e6b4d0e
Add minimum bounding box rotation as starting point
2020-11-20 09:57:52 +01:00
tamasmeszaros
d5bdaceff2
Right mouse reaction to arrange button
...
Working arrange settings popup
2020-11-20 09:57:52 +01:00
tamasmeszaros
096d0c9860
Fix arrange objectfunction to avoid last object in awkward positions.
...
fixes #3900
2020-11-20 09:46:15 +01:00
tamasmeszaros
4be0e37963
Workaround for items out of bed after arrange.
...
Fixes #4329
2020-06-01 16:16:30 +02:00
Lukas Matena
02838eaa30
Slight include cleanup
2020-05-26 13:45:36 +02:00
Vojtech Bubnik
4c365ad583
Replaced many defines in libslic3r.h with constexpr,
...
removed some macros to support old visual studio compiler.
2020-05-22 09:29:21 +02:00
tamasmeszaros
1bffc2b99b
Add ModelArrange.hpp as extension to Model.hpp, use it for duplicating
...
Refactored Arrange interface: remove the union based BedShapeHint, replace it with proper function overloads
WARN: this commit is only intermediate, it does not compile.
2020-04-23 18:19:03 +02:00
tamasmeszaros
5ed7d0aa29
Fix arrangement with items larger or equal to bed dimesions.
...
fixes #2897
fixes #1186
2020-03-16 14:37:54 +01:00
tamasmeszaros
59c128d9fd
Fix broken partial arrange
2019-11-01 15:13:05 +01:00
tamasmeszaros
72ac8d68f0
Extend libnest tests, remove some warnings, faster catch2 compilation.
...
Also, improve libnest2d::nest interface.
2019-10-07 17:16:40 +02:00
tamasmeszaros
a6f5fe7bea
Fix arrange crash with incorrect geometries. Guard the case with tests.
2019-09-23 11:59:44 +02:00
tamasmeszaros
1c20c4c43d
Fix arrangement of objects larger than the print bed. Issue #2897
2019-09-10 13:31:29 +02:00
tamasmeszaros
1b00932a01
Small refactor for BedShapeHint
2019-08-21 15:39:20 +02:00
tamasmeszaros
67a6775773
Making arrange a little bit smarter: fix for issue #2787
2019-08-21 14:07:56 +02:00
bubnikv
e30a17beb3
Fixed memory issues of BedShapeHintwhen using unions of non-trivial objects
2019-08-19 17:01:39 +02:00
tamasmeszaros
65368db49b
Merge branch 'master' into tm_clang_mingw
2019-08-16 16:37:02 +02:00
tamasmeszaros
7e0199746e
more clang warnings enabled, performance measuring
...
Succesfull build on mingw-w64
fix sandboxes
Mingw fixes and full parallel support tree gen.
2019-08-16 16:17:37 +02:00
tamasmeszaros
8fce511806
Fix for issue #2765 , arrange crash with custom beds
2019-08-15 16:15:17 +02:00
tamasmeszaros
7d25d8c677
Can build with (original llvm) clang-cl on windows
2019-08-01 16:03:52 +02:00
tamasmeszaros
764efb1385
Remove disabled code.
2019-07-22 11:18:10 +02:00
tamasmeszaros
63fada9469
Arrange selection if shift is pressed. Remove first item centering
2019-07-19 18:10:10 +02:00
tamasmeszaros
72ed8c034e
Fix for incorrect inside check of fixed items.
...
libnest2d: Add dispatched overloads for offsetting different shapes.
2019-07-19 12:34:27 +02:00
tamasmeszaros
6ae50a710a
Further refactoring
2019-07-18 17:31:27 +02:00
tamasmeszaros
aff1863aed
Really fix build for msvc
2019-07-17 16:47:09 +02:00
tamasmeszaros
c74e6513d9
Fix for msvc build.
2019-07-17 14:34:28 +02:00
tamasmeszaros
44801f4429
Priority for wipe tower, Increased safety distance from bed edges.
...
* WipeTowerInfo class extended in plater (WipeTower) instead of GLCanvas3D
* Bed origin support in ModelInstance and WipeTower
2019-07-16 18:33:42 +02:00
tamasmeszaros
1b0e192046
Arrange cache in ModeInstance and logical bed remembered.
2019-07-15 17:30:44 +02:00
tamasmeszaros
df7bb94daf
Not handling logical beds in arrange()
2019-07-12 21:17:11 +02:00
tamasmeszaros
9372f1c6ad
Wip in Nester interface
2019-07-04 13:58:18 +02:00
tamasmeszaros
e81f8a5fd9
WIP still with arrange return value.
2019-07-03 19:24:41 +02:00
tamasmeszaros
bc315f4c2c
Deal with infinite box.
2019-07-03 15:06:10 +02:00
tamasmeszaros
87c5e9bbaa
Partial arrange starts to work again.
2019-07-02 15:24:40 +02:00
tamasmeszaros
914bf63228
Unify AutoArranger subclasses
2019-07-02 12:15:53 +02:00
tamasmeszaros
ba82cbe007
Fix broken partial arrange
2019-07-02 10:32:01 +02:00
tamasmeszaros
253ec07cb2
Still WIP
2019-07-01 18:22:07 +02:00