Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-18 | Fix of extraneous infill over thin walls. | bubnikv | |
Fixes https://github.com/prusa3d/Slic3r/issues/670 and some of https://github.com/prusa3d/Slic3r/issues/895 PerimeterGenerator was using an unsafe clipper offset function, which performed offset for both a contour and its holes together. With this commit the offsets were replaced with their safe counterparts, though these safe counterparts may be somehow slower (performing offset on ExPolygon or ExPolygons, piece by piece). Also there was a bug, where if the infill & gap fill consumed everything of the polygon, a polygon one onion shell above was still used for infill. | |||
2017-08-02 | Ported PrintObject::prepare_infill & combine_infill from Perl to C++.version_1.37.0 | bubnikv | |
2017-07-13 | Experimental feature, which may make the Clipper offsets run faster | bubnikv | |
due to avoiding the 128bit multiply operations: A filtered predicate is tried to calculate SlopesEqual() to minimize the invocation of 128bit multiply operations. | |||
2017-06-02 | Fixed the "avoid crossing perimeters" bug introduced in Slic3r 1.34.1.24version_1.35.1 | bubnikv | |
https://github.com/prusa3d/Slic3r/issues/311 https://github.com/prusa3d/Slic3r/issues/317 https://github.com/prusa3d/Slic3r/issues/323 | |||
2017-03-24 | Bugfix: when the Voronoi diagram contained very large coordinates we need to ↵ | bubnikv | |
check whether they are greater than our allowed range and consider the Voronoi edges infinite in those cases, in order to prevent overflows. https://github.com/alexrj/Slic3r/issues/3776 https://github.com/alexrj/Slic3r/commit/9ad1360e445cd3043c4dc30ccad64b82b914f952 | |||
2016-12-14 | Another take to get rid of the templates from the ClipperUtil.hpp | bubnikv | |
to compile cleanly on OSX. | |||
2016-12-13 | Had troubles with the template instantiation on OSX, so I reverted | bubnikv | |
them to overloaded functions. This is certainly easier to read and work with anyway. | |||
2016-12-13 | VS2013 could compile this, let's hope GCC will as well. | bubnikv | |
2016-12-13 | Adapted to the new ClipperUtils.hpp interface by @alexrj | bubnikv | |
2016-12-08 | Fixes after the merge of changes by @alexrj. | bubnikv | |
2016-11-28 | CLIPPER_OFFSET_SCALE was made a power of two, the scaling functions | bubnikv | |
inside ClipperUtils are now using bit shifts instead of multiplication by doubles, which makes the scaling precise. Removed the scale parameter from all offset functions. Modified the safety offset to calculate offset per polygon instead of over all polygons at once. The old way was not safe and very slow, sometimes this meant a kiss of death for supports for example. | |||
2016-11-23 | One step further to the C++ Supports. | bubnikv | |
2016-11-08 | Implemented utility functions to operate over lines, polylines, polygons, | bubnikv | |
surfaces. | |||
2016-10-24 | by alexrj: Fixes in GCodeSender to reset the connection after it breaks. | bubnikv | |
by alexrj: Fix in mouse handling of 2DBed. by alexrj: ClipperUtils for ExPolygon vs. ExPolygon | |||
2016-10-20 | Disabled asserts in the release build (-DNDEBUG). | bubnikv | |
Added a safe variant of offset(const Slic3r::ExPolygon...), which offsets each loop separately. New functions "remove_sticks" to remove zero area parts of polygons. New functions "remove_small" and "remove_degenerate" for polygon clean up. Extended the C++ supports, those are not finalized yet though. | |||
2016-09-13 | Ported from the playground branch. Various documentation and optimization. | bubnikv | |
2016-04-10 | Use CLIPPER_OFFSET_SCALE instead of a numeric value. | bubnikv | |
2015-12-21 | Fixes and improvements to MotionPlanner, much smarter now | Alessandro Ranellucci | |
2015-12-08 | Remove any Perl related code from libslic3r | Alessandro Ranellucci | |
2015-12-02 | Ported Layer::maker_perimeters() to XS | Alessandro Ranellucci | |
2015-10-27 | Finished porting LayerRegion to C++ | Alessandro Ranellucci | |
2015-07-23 | Finished porting PerimeterGenerator to C++ | Alessandro Ranellucci | |
2014-12-24 | Ported PrintObject::bridge_over_infill() to XS | Alessandro Ranellucci | |
2014-11-16 | Refactored ClipperUtils API for a more consistent arguments convention | Alessandro Ranellucci | |
2014-11-16 | Ported Slic3r::BridgeDetector to XS | Alessandro Ranellucci | |
2014-11-09 | Ported Print::validate() to XS | Alessandro Ranellucci | |
2014-08-03 | Moved C++ code into new libslic3r directory | Alessandro Ranellucci | |