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