227cc4dc33
Fixed conflicts after merge
...
slaposHollowing was divided into slaposHollowing and slaposDrillHoles on master
This commit takes this into account on the code that was merged from lm_drilling_backend_rebased
2020-02-03 15:42:54 +01:00
a1d4dab999
Merge branch 'master' into lm_drilling_backend_rebased
2020-02-03 15:20:16 +01:00
36e92b0141
Put hole drilling into separate step
2020-01-31 08:58:21 +01:00
9ef65b23d8
Implemented loading of hollowed SLA mesh into the scene
...
in place of the normal mesh.
WIP: The code is inefficient (it does not store the timestamp
of the hollowed mesh, therefore it refreshes the hollowed mesh on each
scene update) and if the hollowing gets invalidated, the original mesh
is currently not being reloaded and the hollowed mesh is still visible.
2020-01-30 17:58:49 +01:00
5ae2f8a467
Function sla_trafo made accessible from outside SLAPrint.cpp unit
2020-01-29 10:07:10 +01:00
7591637c89
Bugfixes and refactoring for SLA backend
...
remove duplicate code
Mark conversion constructors of EigenMesh3D `explicit`
Working on mesh simplification for hollowed interior
Fix bug SPE-1074: crash with empty supports and disabled pad.
fix regression after refactor
Remove unfinished code
Fix missing includes and dumb comments
2020-01-24 14:26:19 +01:00
1c0aedbbe5
Hollowing gizmo can now trigger the backend calculation
2020-01-24 10:53:40 +01:00
d58ee47e4d
Fixed incorrect hole normal transformation when the object is anisotropically scaled
2020-01-24 10:53:40 +01:00
a3a99d7a07
Do not translate the normal of drainhole points.
2020-01-08 10:49:54 +01:00
f874b61881
Transform the position AND the normals of drainhole points
2020-01-08 10:10:24 +01:00
c6e112a060
Merge branch 'lm_tm_hollowing' into lm_hollow_gizmo
2019-11-22 12:04:54 +01:00
9dd18a8d6d
Started work on extending EigenMesh3D to account for possible drain holes when raycasting
2019-11-19 11:33:49 +01:00
7011c58faa
Merge branch 'master' into lm_tm_hollowing
2019-11-18 17:50:56 +01:00
d4d037792d
Holes are now visible on slices in preview.
2019-11-13 15:55:37 +01:00
4e067c42f0
SLAPrint steps moved to separate module.
...
* Lambdas replaced with class methods
2019-11-12 16:54:59 +01:00
c22423a219
Merge branch 'tm_openvdb_integration' into lm_tm_hollowing
...
* Refactor file names in SLA dir
2019-11-11 12:55:22 +01:00
49175c3112
Merge remote-tracking branch 'origin/master' into ys_resin_cost
2019-11-08 19:33:18 +01:00
ac8eab5fa8
Enhanced hollowing scheme, closing distance working as expected.
2019-11-08 16:51:43 +01:00
4b08865809
hollowing params renamed, filtering generalized
2019-11-08 09:21:30 +01:00
bc3d22348a
Hollowing params: accuracy and smoothness
2019-11-07 09:34:34 +01:00
a82f1268f3
Hollowed interior is now visible in preview
2019-11-06 14:26:15 +01:00
bdf6f7342e
Hollowing step in SLAPrint process, PrintConfig params added.
2019-11-06 13:38:43 +01:00
07fb9f6559
Add oversampling and gaussian filter to hollowing.
...
* Additional steps hollowing and drilling in SPAPrint
* Remove SLABoilerPlate.hpp as it was empty.
2019-11-05 14:48:00 +01:00
296d79abf7
ENABLE_THUMBNAIL_GENERATOR -> Fixed thumbnail generation for SLA and 3mf
2019-10-24 15:56:10 +02:00
be7428d66e
sla::Raster interface clarified and covered with tests.
...
Also renamed sla::SupportTreeAlgorithm to SupportTreeBuildsteps.
2019-10-01 14:58:37 +02:00
705e82ec8e
Deeper test coverage for support tree generation.
...
Restructuring for testability.
2019-10-01 14:58:37 +02:00
e675a5d5c6
Reworked pad creation algorithm with new parameters:
...
* brim size
* force pad around object everywhere
2019-10-01 14:58:37 +02:00
82bc243281
Implemented possibility to set a resin cost
2019-09-26 16:36:31 +02:00
c37ec7463f
Add new config values to SL1 zip file config.ini
...
All requested config values are written into SL1 ini file inside the zip
* TIme.hpp and Time.cpp is now part of libslic3r instead of libslic3r_gui
* Updated time manipulation function: separate timestamp_local_str and timestamp_utc_str
* timestamp_utc_str is used in header_slic3r_generated(). Gcode now contains UTC timestamps
2019-09-11 13:10:23 +02:00
796d0fbd81
Fix typo
2019-09-09 16:08:19 +02:00
822a4a673c
Force deallocation of redundant vector content.
...
Call move assignment with empty vector instead of clear().
2019-08-29 10:24:55 +02:00
d3fdb0a0e6
Fix memory leak.
...
Also removed some unnecessary aliases.
2019-08-29 10:10:09 +02:00
c2b9980488
Mirror pad_around_object for 'Pad' page on 'Supports' page
2019-08-28 11:33:04 +02:00
b58713c06f
SLA exposure bounds to printer params.
2019-08-20 17:24:48 +02:00
7c94db0634
Adding new sla material parameters: (initial) exposition min/max
2019-08-20 15:49:32 +02:00
65368db49b
Merge branch 'master' into tm_clang_mingw
2019-08-16 16:37:02 +02:00
c187a5fb69
Fix up build and clear dev output
2019-08-16 16:31:05 +02:00
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
52702769d4
Hotfix for crash with support disabled and pad enabled.
2019-08-08 19:12:37 +02:00
3c09473f2a
Added additional checkbox to enable zero elevation
2019-08-06 16:51:32 +02:00
3bade450b8
Merge remote-tracking branch 'origin/ys_overrides'
2019-07-31 13:05:47 +02:00
ca1f3dc6af
Improved logging of SLA support tree creation.
2019-07-30 17:55:22 +02:00
fe62362960
Hiding the sla support structures after undo/redo
2019-07-28 11:37:08 +02:00
86287a28ec
Fixed the Perl bindings, made Print::m_placeholder_parser protected,
...
removed the non-const accessor method to m_placeholder_parser.
2019-07-25 17:08:31 +02:00
f8218eb903
Reworked the FFF Print::update() to process the filament retract
...
override values and to store them into the output G-code.
2019-07-25 14:39:19 +02:00
ab7ecc1819
Merge remote-tracking branch 'remotes/origin/vb_undo_redo'
2019-07-15 11:34:18 +02:00
af89bcee53
Merge branch 'master' into tm_builtin_pad
2019-07-09 13:21:26 +02:00
18fcb64681
Fixing broken SLA slicing: SPE-984
2019-07-09 13:12:55 +02:00
c7cc760067
Merge remote-tracking branch 'origin/master' into vb_undo_redo
2019-07-04 20:22:15 +02:00
e2a670218b
WIP Undo / Redo: Serializing the configs of ModelObject / ModelVolume
...
/ ModelMaterial as separate objects to conserve memory.
2019-07-03 13:43:54 +02:00