19c0c83cef
GCodeViewer -> Added debug statistics imgui dialog
2020-04-27 14:10:18 +02:00
ea8724a3ad
Fixing debug build broken after recent merge
2020-04-27 12:15:45 +02:00
805cc03894
Introduction of Monotonous infill type. Fill no-sort only for monotonous
...
and ironing infills.
2020-04-25 08:15:04 +02:00
0709d361d1
Merge branch 'lm_fdm_custom_supports_backend'
2020-04-24 15:16:33 +02:00
ebc3285003
Fixed conflicts after merge with master
2020-04-24 10:59:03 +02:00
775ceb6037
WIP: Monotonous infill
2020-04-24 09:41:48 +02:00
f96826ff0f
GCodeViewer -> Coloring of travel paths
2020-04-24 08:46:31 +02:00
b13efbcc81
Optimization of the custom support projection algorithm
...
- transformation matrix is precalculated for each volume
- number of heap allocations was reduced
2020-04-24 01:26:13 +02:00
f930587f43
SLA archive import with miniz, marching square bugfixes
...
Fix compilation on Windows
Fix array subscript out of range error in MarchingSquares
Fix normals of mesh constructed from slices
Improve performance of mesh construction from slices
2020-04-23 19:12:07 +02:00
4e4efeef31
Initial version of sl1 import with sla::Raster refactor.
2020-04-23 19:05:32 +02:00
190bf40434
Separate jobs from Plater, re-add big bed workaround
2020-04-23 18:47:51 +02:00
2275698f1b
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
7e510b6118
Add universal method to get bed shape from Config objects
2020-04-23 18:18:23 +02:00
f44d172715
Integrate scaling and unscaling into Point.hpp
2020-04-23 18:17:50 +02:00
8ca136d003
Add min_object_distance method as free function taking ConfigBase argument
2020-04-23 18:17:37 +02:00
2f3a22ec6a
Fix to previous commit
2020-04-23 15:46:21 +02:00
806b74352f
GCodeViewer -> Refactoring and code cleanup
2020-04-23 15:12:40 +02:00
7817818219
GCodeViewer -> Extrusion toolpaths colored by color print (wip) + visualization of tool changes, color changes, pause prints, custom gcodes + refactoring
2020-04-22 16:29:07 +02:00
399d017bb0
Custom supports projection now runs in parallel
2020-04-22 16:08:36 +02:00
2277954737
Custom support generation now ignores triangles with upward-pointing normal
2020-04-22 14:01:29 +02:00
34e8adeadd
Custom supports data change forces invalidation of supports step
2020-04-22 11:16:28 +02:00
109b95bb19
WIP: Reworking of FillRectilinear2 to support monotonous infill
...
with ant colony optimization and 3-opt flips.
2020-04-22 10:54:11 +02:00
49504ea169
Fixed a logic error in the algorithm
...
The error created extremely large projections of triangles that were close to horizontal
2020-04-22 10:11:42 +02:00
455a0f42ed
Moved the projection function into PrintObject.cpp
2020-04-21 13:50:47 +02:00
1799831496
GCodeViewer -> Extrusion toolpaths colored by volumetric rate
2020-04-21 11:38:42 +02:00
e28d048176
Fixed the algorithm so it works for horizontal triangles
...
Partial code cleanup
2020-04-21 01:39:40 +02:00
a534eb1fcd
Project each part of the triangle on one slice only (WIP)
2020-04-21 01:39:35 +02:00
add0826174
Save z heights of the triangle vertices
2020-04-20 14:01:11 +02:00
d2a3cda507
GCodeViewer -> Extrusion toolpaths colored by width
2020-04-20 13:24:25 +02:00
7661a408ca
GCodeViewer -> Extrusion toolpaths colored by height
2020-04-20 10:52:16 +02:00
94c2331c72
GCodeViewer -> Basic legend using imgui
2020-04-18 10:41:37 +02:00
1ca9791c1a
First partially working implementation of custom supports at the backend
...
The solution is temporary and should be improved and moved elsewhere - see comments in the code.
2020-04-17 13:15:26 +02:00
f6e79b75b2
Merge branch 'master' of https://github.com/prusa3d/PrusaSlicer into et_gcode_viewer
2020-04-17 08:18:20 +02:00
1abc17915d
Custom supports data are saved into ModelObject and propagate to the backend
...
Invalidation of supports after they change is not implemented yet.
2020-04-16 16:57:46 +02:00
64efd36210
GCodeViewer -> extrusion paths colored by extrusion role
2020-04-16 15:09:04 +02:00
d52e4c21d5
Merge remote-tracking branch 'origin/master' into ys_search
2020-04-16 11:46:29 +02:00
9db59a3cd7
WIP: Ironing over top surfaces.
2020-04-14 11:53:28 +02:00
5bd1d4e035
Added class GCodeViewer -> basic render of gcode toolpaths using dedicated shaders
2020-04-14 10:02:08 +02:00
29ac9752b4
Added map for save Group and Category values for each option
...
+ Some code refactoring in Tab (the translation of the titles moved to the OptionGroups) and Search
+ Fixed assert in fts_fuzzy_match
2020-04-13 17:55:38 +02:00
c39bcd8afe
Merge branch 'lm_gizmos' into lm_fdm_supports_gizmo
2020-04-07 17:16:48 +02:00
cdd0285ea2
Added missing include
2020-04-06 17:32:35 +02:00
c0e478069a
Reduced size of GCodeProcessor::MoveVertex
2020-04-06 17:24:11 +02:00
8d58342435
GCodeProcessor additions:
...
process color change comment tag
process pause print comment tag
process custom code comment tag
process end pause print or custom code comment tag
2020-04-06 11:53:15 +02:00
c0d6337e65
GCodeProcessor additions:
...
process M108 lines
process M132 lines
process M135 lines
process M401 lines
process M402 lines
2020-04-06 08:55:48 +02:00
f60374a6c2
GCodeProcessor additions:
...
process G10 lines
process G11 lines
process G22 lines
process G23 lines
process M106 lines
process M107 lines
process mm3_per_mm comment tag
2020-04-03 10:15:46 +02:00
f953e8f4c4
Added another missing include
2020-04-02 15:52:42 +02:00
188242badf
Added missing includes
2020-04-02 13:19:42 +02:00
984357e2c4
Fixed conflicts after merge with master
2020-04-02 12:29:30 +02:00
d36f28e12b
GCodeProcessor additions:
...
process G90 lines
process G91 lines
process G92 lines
process M82 lines
process M83 lines
process T lines
process extrusion role/width/height comment tags
debug output
2020-04-02 12:03:18 +02:00
37cc7f9ea5
3rd attempt to fix build on AppleClang
2020-04-02 08:11:25 +02:00