21 Commits

Author SHA1 Message Date
supermerill
b9116f4d5d bugfix 2018-11-29 17:39:30 +01:00
supermerill
7fa4d16b50 replace some other dubious algo for comparing surface_type (Surface collection::filter_by_type) 2018-11-29 17:31:41 +01:00
supermerill
5d1e01839c remove bad algo from keep_types 2018-11-29 16:43:41 +01:00
Alessandro Ranellucci
fb3aba351b Ported PrintObject::discover_horizontal_shells() to C++ 2018-11-26 11:09:53 +01:00
Alessandro Ranellucci
e5bd2ef801 Ported PrintObject::clip_fill_surfaces() to C++ 2018-11-26 01:01:02 +01:00
Joseph Lenox
51fbe8ad6e Added parens to declare intent and quiet compiler warnings. 2018-07-30 08:54:04 -05:00
Joseph Lenox
5b06201e18 Changed calling convention to get gcc49 to not mis-parse as an initializer list 2018-07-27 08:27:16 -05:00
Joseph Lenox
d11f623ca5 Trying to avoid an issue with gcc4.9 2018-07-26 23:32:27 -05:00
Joseph Lenox
1f392df4b9 Start cleanup so perl builds again 2018-07-21 22:12:24 -05:00
Joseph Lenox
053242f9de Change enumerations to make them bitmask items as well (reduce iterations through SurfaceCollections) 2018-07-19 22:02:09 -05:00
Joseph Lenox
b15b5a7d98 Add comments and fix signature of function for keep_types using c-style array. 2018-07-18 22:38:48 -05:00
Joseph Lenox
ccb8204fae Copied some useful methods from prusa3d/slic3r. 2018-07-18 22:24:41 -05:00
Alessandro Ranellucci
103ec05774 Ported infill to XS/C++. Credits and many thanks go to @bubnikv for this work 2016-11-24 15:32:32 +01:00
Alessandro Ranellucci
1a286fc906 Fixes and improvements to MotionPlanner, much smarter now 2015-12-21 14:46:35 +01:00
Alessandro Ranellucci
4913e90e10 Remove any Perl related code from libslic3r 2015-12-08 00:39:54 +01:00
Alessandro Ranellucci
9fcec10737 Finished porting LayerRegion to C++ 2015-10-26 23:24:46 +01:00
Alessandro Ranellucci
2562070232 Refactored the travel/retract/avoid_crossing_perimeters logic. Several edge cases are now handled correctly. #2498 2015-01-06 14:52:03 +01:00
Alessandro Ranellucci
7e82159620 Fixed one more case where only_retract_when_crossing_perimeters didn't apply. #2498 2015-01-06 11:29:34 +01:00
Alessandro Ranellucci
4848cb7606 Ported PrintObject::bridge_over_infill() to XS 2014-12-24 10:20:55 +01:00
Alessandro Ranellucci
c8596c5c58 Limit "Only retract when crossing perimeters" so that retraction is triggered also when crossing the boundaries of a single region. #2298 2014-12-09 01:08:58 +01:00
Alessandro Ranellucci
6adc3477c9 Moved C++ code into new libslic3r directory 2014-08-03 19:42:29 +02:00