111 Commits

Author SHA1 Message Date
Merill
74b02336ba
Merge branch 'master' into alexrj_flagssurfacetype 2018-11-27 14:25:16 +01:00
supermerill
816bb1e546 Change SurfaceType to flags 2018-11-27 14:05:26 +01:00
Alessandro Ranellucci
75670c6819 For consistency, move prerequisites after the state guard 2018-11-26 23:50:44 +01:00
Alessandro Ranellucci
c0465d0434 Ported PrintObject::prepare_infill() to C++ 2018-11-26 23:45:19 +01:00
Alessandro Ranellucci
aac9c2481c Ported PrintObject::infill() to C++ 2018-11-26 21:24:33 +01:00
Alessandro Ranellucci
1cc8a8d3e3 Ported PrintObject::detect_surfaces_type() to C++ 2018-11-26 21:17:54 +01:00
Alessandro Ranellucci
f2e2c9aa71 Ported PrintObject::make_perimeters() to C++ 2018-11-26 21:16:37 +01:00
Alessandro Ranellucci
f7509f2a3f Ported PrintObject::slice() to C++ 2018-11-26 21:13:04 +01:00
Alessandro Ranellucci
2bbb089a4f Ported PrintObject::combine_infill() to C++ 2018-11-26 13:57:31 +01:00
Alessandro Ranellucci
fb3aba351b Ported PrintObject::discover_horizontal_shells() to C++ 2018-11-26 11:09:53 +01:00
Alessandro Ranellucci
ea186f5651 Ported PrintObject::_simplify_slices() to C++ 2018-11-26 09:25:15 +01:00
Alessandro Ranellucci
725d0ab408 Ported PrintObject::_support_material_flow() to C++ 2018-11-26 01:01:02 +01:00
Alessandro Ranellucci
e5bd2ef801 Ported PrintObject::clip_fill_surfaces() to C++ 2018-11-26 01:01:02 +01:00
Alessandro Ranellucci
f0f36cb935 Complete the C++ CLI; remove the #ifndef SLIC3RXS guards and fix CI by removing std::initializer_lists 2018-11-25 11:55:57 -06:00
Alessandro Ranellucci
d3188dfe13 github.com/alexrj -> github.com/slic3r 2018-11-05 20:55:54 +01:00
Joseph Lenox
adc126067d Cleaned up warnings with unused variables and casting to cover signed/unsigned 2018-07-30 09:02:39 -05:00
Joseph Lenox
ac6642ed18 removed some debug prints. 2018-07-27 21:05:42 -05:00
Joseph Lenox
0b3496b45f Bugfix: Preqreq calls should be calling slice(), not _slice(). _slice() invalidates the print state (!!!) 2018-07-25 23:34:14 -05:00
Joseph Lenox
86d588d605 Use < instead of <=, avoids a infinite loop. 2018-07-22 08:15:32 -05:00
Joseph Lenox
b97478a2dd Removing more methods 2018-07-22 07:41:24 -05:00
Joseph Lenox
0d1f5ec57c Removed methods from slic3rxs 2018-07-21 23:35:28 -05:00
Joseph Lenox
41bb9e2575 Remove more things from the perl build. 2018-07-21 22:59:28 -05:00
Joseph Lenox
c989c88a0c Implemented slice() without error detection, refactored some of the syntax around for loops and accessing items. 2018-07-21 18:52:28 -05:00
Joseph Lenox
ac1152f42d Collapsed the add_layer method. 2018-07-21 18:49:49 -05:00
Joseph Lenox
dd3cd39a59 Ported discover_horiziontal_shells from Perl. Needs strong testing. 2018-07-19 23:41:57 -05:00
Joseph Lenox
7c0b807518 stubbing in functions. 2018-07-18 22:30:09 -05:00
Joseph Lenox
ccb8204fae Copied some useful methods from prusa3d/slic3r. 2018-07-18 22:24:41 -05:00
Joseph Lenox
38cc8e2d6d Walled off generate_support_material() 2018-07-17 15:26:45 -05:00
Joseph Lenox
f739eb11af fix the config ref to be const 2018-07-16 21:54:12 -05:00
Joseph Lenox
eedf81e871 Stubbed out/implemented Print::process and generate_support_material.
(w/o unit tests)
2018-07-16 17:12:32 -05:00
Samir55
4931e4025e Some fixes to SupportMaterial memver functions. 2018-07-14 23:09:22 +02:00
Jacob Greenfield
4fa6251dd5 Pillar config (#4410)
Implements workaround for #4407 

* Added support for pillar size configuration.
* Pillars UI fix
* Pillar configuration fix
* Fixed misspelled variable name.
* Strings are not numbers.
* Fixed pillar spacing label.
2018-05-12 20:03:50 -05:00
platsch
8dc6eca03f Match object top (#4321)
* Fix: don't render layers in spline preview if they are outside the printable / visible region

* Try to reduce / thicken top layer in adaptive slicing mode to better match top of object
2018-05-08 19:39:36 -05:00
Joseph Lenox
5619e41dd1 Reordered initializer list. 2018-04-25 18:50:33 -05:00
Joseph Lenox
7822802550 Rearrange initializer list in constructors to match the class order. 2018-04-25 18:22:52 -05:00
Joseph Lenox
1869b0657d Propagate invalidation results from dependent invalidations. Mostly Fixes #4364 2018-04-03 22:56:49 -05:00
platsch
6dd400914e Removed factor 4 from layer height gradation, don't apply min/max layer height limitation after gradation. Fixes #4235 (#4241) 2017-12-21 10:39:47 -06:00
Joseph Lenox
d27b8a933e Revert "Ensure order of operations for calculating min_dz, also apply adjustment to first layer height."
This reverts commit e0a82eee3de44eb83dcd8bdf729b29457ddeac6a.
2017-12-17 19:41:15 -06:00
Joseph Lenox
498ac0c5b6 Revert "Caught another use of z steps per mm that needs to be clear in its application."
This reverts commit 8f26cd7619bed295f114ac279d6d63169086b400.

Fails tests.
2017-12-17 19:40:35 -06:00
Joseph Lenox
8f26cd7619 Caught another use of z steps per mm that needs to be clear in its application.
Fixes #4235
2017-12-16 23:36:53 -06:00
Joseph Lenox
e0a82eee3d Ensure order of operations for calculating min_dz, also apply adjustment to first layer height. 2017-12-16 23:30:33 -06:00
Can Geliş
a553d6de3d New configuration for support material interface extrusion width (#4086)
* different configuration for support material interface extrusion width

* add test for support material interface extrusion width
2017-10-21 17:16:49 -05:00
Joseph Lenox
e6c715cad2 Merge branch 'adaptive-slicing' into merge-adaptive
# Conflicts:
#	xs/src/libslic3r/Model.cpp
#	xs/src/libslic3r/Model.hpp
2017-09-24 13:39:28 -05:00
Joseph Lenox
c84bc71361 Regression: Check on absolute value of xy_size_compensation instead of raw value > 0 to permit negative offsets again.
Fixes #4101
2017-09-02 23:01:43 -05:00
Florens Wasserfall
c0dfffe0ff Merge branch 'master' into adaptive-slicing 2017-06-21 15:49:24 +02:00
Florens Wasserfall
a386136c31 removed legacy debugging code 2017-06-21 15:14:54 +02:00
Alessandro Ranellucci
2ee32bb244 Added new option for additional overlap between regions printed with distinct extruders or settings 2017-06-19 11:25:11 +02:00
Alessandro Ranellucci
6b68b71c78 Use C++ range-based iterations in slic3r.cpp and remove unused variables 2017-05-18 16:51:50 +02:00
Florens Wasserfall
2c85797c1f Introduce new step PosLayers to split layer generation and slicing 2017-04-18 13:48:36 +02:00
Florens Wasserfall
614f4d9ca4 After opening the adaptive layer dialog, trigger reslicing only if necessary 2017-04-18 08:44:18 +02:00