Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-05-18Fix 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-02Ported PrintObject::prepare_infill & combine_infill from Perl to C++.version_1.37.0bubnikv
2017-07-13Experimental feature, which may make the Clipper offsets run fasterbubnikv
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-02Fixed the "avoid crossing perimeters" bug introduced in Slic3r 1.34.1.24version_1.35.1bubnikv
https://github.com/prusa3d/Slic3r/issues/311 https://github.com/prusa3d/Slic3r/issues/317 https://github.com/prusa3d/Slic3r/issues/323
2017-03-24Bugfix: 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-14Another take to get rid of the templates from the ClipperUtil.hppbubnikv
to compile cleanly on OSX.
2016-12-13Had troubles with the template instantiation on OSX, so I revertedbubnikv
them to overloaded functions. This is certainly easier to read and work with anyway.
2016-12-13VS2013 could compile this, let's hope GCC will as well.bubnikv
2016-12-13Adapted to the new ClipperUtils.hpp interface by @alexrjbubnikv
2016-12-08Fixes after the merge of changes by @alexrj.bubnikv
2016-11-28CLIPPER_OFFSET_SCALE was made a power of two, the scaling functionsbubnikv
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-23One step further to the C++ Supports.bubnikv
2016-11-08Implemented utility functions to operate over lines, polylines, polygons,bubnikv
surfaces.
2016-10-24by 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-20Disabled 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-13Ported from the playground branch. Various documentation and optimization.bubnikv
2016-04-10Use CLIPPER_OFFSET_SCALE instead of a numeric value.bubnikv
2015-12-21Fixes and improvements to MotionPlanner, much smarter nowAlessandro Ranellucci
2015-12-08Remove any Perl related code from libslic3rAlessandro Ranellucci
2015-12-02Ported Layer::maker_perimeters() to XSAlessandro Ranellucci
2015-10-27Finished porting LayerRegion to C++Alessandro Ranellucci
2015-07-23Finished porting PerimeterGenerator to C++Alessandro Ranellucci
2014-12-24Ported PrintObject::bridge_over_infill() to XSAlessandro Ranellucci
2014-11-16Refactored ClipperUtils API for a more consistent arguments conventionAlessandro Ranellucci
2014-11-16Ported Slic3r::BridgeDetector to XSAlessandro Ranellucci
2014-11-09Ported Print::validate() to XSAlessandro Ranellucci
2014-08-03Moved C++ code into new libslic3r directoryAlessandro Ranellucci