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
2017-03-08C++ compiler suppressed default constructor and assignment operatorbubnikv
for Surface after the move operators were implemented. Added those operators manually.
2017-03-08Simplify_slices rewritten to C++, parallelized.bubnikv
Added some move methods to Surface class.
2017-03-02Define a surface type count constant to be able to address a vectorbubnikv
with a surface type.
2017-02-14new feature: Clip multi-part objects one by the other.bubnikv
This works the same way as if the XY compensation was set to a tiny value before, but without the overhead of an offset.
2017-01-20Improvement of the move semantics on various objects:bubnikv
The source object will be empty after the move operation.
2017-01-02Fix ofbubnikv
Number of solid top/bottom layers ignored, Ensure Vertical Shell Thickness interferes with solid top layer count https://github.com/prusa3d/Slic3r/issues/79 https://github.com/prusa3d/Slic3r/issues/60
2016-11-18Reverted the perimeter generator to not save the perimeter areas.bubnikv
These could be calculated from the fill areas if needed. On the other side, the non-classified (non-split) fill areas are stored now for use in the "ensure vertical wall thickness" feature, also the non-split fill areas are re-used when recalculating the infills. This is safer than trying to stitch the fill region together from the classified fragments. Modified the "ensure vertical wall thickness" feature to use the non-split fill areas instead of perimeter areas for the calculation of non-supported regions. This is cheaper as the fill areas contain roughly half the edges.
2016-11-11Changed the logic of the "ensure vertical wall thickness" featurebubnikv
slightly by inflating the projected top/bottom/bottom bridge surfaces before they are added into a surface. This ensures, that the possible projected infill areas merge with the perimeter supporting areas, but the perimeter supporting areas will not be inflated on their own, if there is no touching projection of a top/bottom/bottom bridge surface.
2016-11-08Implemented utility functions to operate over lines, polylines, polygons,bubnikv
surfaces.
2016-11-04Fix of https://github.com/prusa3d/Slic3r/issues/14bubnikv
A to_polygons(SurfacePtrs &&) method does not make sense as the ownership of the Surfaces stored in the pointer array is not known. Thanks to @flannelhead for precisely pinpointing this issue.
2016-11-02Fix typos preventing compilation with CPPVER >= 11Sakari Kapanen
2016-11-02Rewrote Fill2.pm to C++, deleted Perl infills for good.bubnikv
Removed dependency on Perl Math::PlanePath module. Fixed compilation with Visual Studio and SLIC3R_DEBUG: Visual Studio older than 2015 does not support the prinf type specifier %zu. Use %Iu instead. C++11 move semantics enabled.
2016-10-13Initial implementation of C++ supports,bubnikv
some documentation of the existing code.
2016-09-26Surface / Surface Collection - optimization routines for filtering,bubnikv
routines for visualization.
2016-09-13Ported from the playground branch. Various documentation and optimization.bubnikv
2015-12-08Remove any Perl related code from libslic3rAlessandro Ranellucci
2015-10-27Finished porting LayerRegion to C++Alessandro Ranellucci
2014-12-09Limit "Only retract when crossing perimeters" so that retraction is ↵Alessandro Ranellucci
triggered also when crossing the boundaries of a single region. #2298
2014-11-09Ported LayerRegion::make_slices() to XSAlessandro Ranellucci
2014-08-03Moved C++ code into new libslic3r directoryAlessandro Ranellucci