3abee755a8
Do EFC for the first faded layers of SLA, interpolate efc parameters
...
Compensated slices have negative orientation...
Move efc to common params
Fix elefant foot compensation reversed contours
Remove redundant assertions and don't apply absolute correction if zero
2020-02-18 17:39:36 +01:00
f20e5e3f74
Added new parameter elefant_foot_min_width
2020-02-14 09:21:00 +01:00
ccda6cc051
Add elephant foot compensation to SLA print
...
Work in progress
Convert efc input to the right scaling
Apply EFC on the slice index to make it visible in the preview.
2020-02-14 09:21:00 +01:00
42a55333ba
Revert c55173eb as it breaks features.
...
Output file name is not picked up in the SLA export file dialog.
2020-02-12 18:25:18 +01:00
a15ccbd760
Follow-up of 00ecafe3d5 -> Fix of #3650 moved into 'SLAPrint::output_filename()' as the previous fix was breaking the export from GUI
2020-02-12 15:39:04 +01:00
61cc8765bf
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
18ca88013f
Merge branch 'master' into lm_drilling_backend_rebased
2020-02-03 15:20:16 +01:00
9c68f20898
Put hole drilling into separate step
2020-01-31 08:58:21 +01:00
b4d20a1198
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
5984ecaff2
Function sla_trafo made accessible from outside SLAPrint.cpp unit
2020-01-29 10:07:10 +01:00
1702008db1
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
957763a24b
Hollowing gizmo can now trigger the backend calculation
2020-01-24 10:53:40 +01:00
e2e58559b6
Fixed incorrect hole normal transformation when the object is anisotropically scaled
2020-01-24 10:53:40 +01:00
e9b4e8e1d9
Do not translate the normal of drainhole points.
2020-01-08 10:49:54 +01:00
f95d3a3428
Transform the position AND the normals of drainhole points
2020-01-08 10:10:24 +01:00
c9c0ced4da
Merge branch 'lm_tm_hollowing' into lm_hollow_gizmo
2019-11-22 12:04:54 +01:00
375bf6ed9b
Started work on extending EigenMesh3D to account for possible drain holes when raycasting
2019-11-19 11:33:49 +01:00
6ff5d02bcc
Merge branch 'master' into lm_tm_hollowing
2019-11-18 17:50:56 +01:00
0cf10c144c
Holes are now visible on slices in preview.
2019-11-13 15:55:37 +01:00
2608239e37
SLAPrint steps moved to separate module.
...
* Lambdas replaced with class methods
2019-11-12 16:54:59 +01:00
10f2d23ff6
Merge branch 'tm_openvdb_integration' into lm_tm_hollowing
...
* Refactor file names in SLA dir
2019-11-11 12:55:22 +01:00
bf60f556ed
Merge remote-tracking branch 'origin/master' into ys_resin_cost
2019-11-08 19:33:18 +01:00
7dfe86ed82
Enhanced hollowing scheme, closing distance working as expected.
2019-11-08 16:51:43 +01:00
2820a0bdee
hollowing params renamed, filtering generalized
2019-11-08 09:21:30 +01:00
27878eb4ce
Hollowing params: accuracy and smoothness
2019-11-07 09:34:34 +01:00
587d20be75
Hollowed interior is now visible in preview
2019-11-06 14:26:15 +01:00
ee11f63bb9
Hollowing step in SLAPrint process, PrintConfig params added.
2019-11-06 13:38:43 +01:00
f63752225f
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
4c988472ac
ENABLE_THUMBNAIL_GENERATOR -> Fixed thumbnail generation for SLA and 3mf
2019-10-24 15:56:10 +02:00
9f95831e40
sla::Raster interface clarified and covered with tests.
...
Also renamed sla::SupportTreeAlgorithm to SupportTreeBuildsteps.
2019-10-01 14:58:37 +02:00
7a4a0917cf
Deeper test coverage for support tree generation.
...
Restructuring for testability.
2019-10-01 14:58:37 +02:00
20b86bbe8f
Reworked pad creation algorithm with new parameters:
...
* brim size
* force pad around object everywhere
2019-10-01 14:58:37 +02:00
515c7e3baf
Implemented possibility to set a resin cost
2019-09-26 16:36:31 +02:00
b1cdd65b8a
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
f7c3b04eef
Fix typo
2019-09-09 16:08:19 +02:00
af7acfc984
Force deallocation of redundant vector content.
...
Call move assignment with empty vector instead of clear().
2019-08-29 10:24:55 +02:00
bfb003db7f
Fix memory leak.
...
Also removed some unnecessary aliases.
2019-08-29 10:10:09 +02:00
8e80ad2e91
Mirror pad_around_object for 'Pad' page on 'Supports' page
2019-08-28 11:33:04 +02:00
e619e770ec
SLA exposure bounds to printer params.
2019-08-20 17:24:48 +02:00
82e76d472d
Adding new sla material parameters: (initial) exposition min/max
2019-08-20 15:49:32 +02:00
a02e218ccd
Merge branch 'master' into tm_clang_mingw
2019-08-16 16:37:02 +02:00
2792e94938
Fix up build and clear dev output
2019-08-16 16:31:05 +02:00
a02a929b17
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
4f1992e4d6
Hotfix for crash with support disabled and pad enabled.
2019-08-08 19:12:37 +02:00
9a9c03251a
Added additional checkbox to enable zero elevation
2019-08-06 16:51:32 +02:00
c5d2e1e0c1
Merge remote-tracking branch 'origin/ys_overrides'
2019-07-31 13:05:47 +02:00
165393ecd5
Improved logging of SLA support tree creation.
2019-07-30 17:55:22 +02:00
b3ad06b655
Hiding the sla support structures after undo/redo
2019-07-28 11:37:08 +02:00
108926abec
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
f5e17835d6
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