Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-07-27 | Moved some math macros (sqr, lerp, clamp) to libslic3r.h | bubnikv | |
Added UNUSED macro to libslic3r.h, used it to reduce some compile warnings. Split the Int128 class from Clipper library to a separate file, extended Int128 with intrinsic types wherever possible for performance, added new geometric predicates. Added a draft of new FillRectilinear3, which should reduce overfill near the perimeters in the future. | |||
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-05-05 | Performance improvements of the MotionPlanner | bubnikv | |
(rewrote the Dijkstra shortest path algorithm to use a binary priority heap instead of a dumb O(n^2) algorithm, added some bounding box tests to avoid expensive in-polygon tests if possible). | |||
2017-01-19 | Move semantics on MultiPoint, Polygon, Polyline. | bubnikv | |
Append methods on Polyline. squared length function on point->DistanceTo | |||
2016-11-28 | Added a free "cross product" function to Pointf (thinking the Pointf is | bubnikv | |
really a vector in this case). Made the == operator inline. | |||
2016-10-21 | Defined the +-* operators on Pointf. | bubnikv | |
Removed the deprecated VibrationLimit feature. Added triangle infill. The Prusa3D fork of Slic3r has been marked as "Slic3r Prusa Edition" with menus pointing to the prusa3d/slic3r github release page and Prusa3D drivers downloads page. | |||
2016-09-13 | Ported from the playground branch. Various documentation and optimization. | bubnikv | |
2016-09-13 | Some inlining optimizations. | bubnikv | |
2016-09-12 | some optimizations of Point rotation | bubnikv | |
2016-09-12 | Meged with release_candidate_1_3 | bubnikv | |
2016-05-20 | More refactoring to medial axis and gap fill, more robust | Alessandro Ranellucci | |
2016-04-10 | Added optimized methods for point and polyline rotation. | bubnikv | |
Existing methods for rotation were optimized by calculating the sin/cos values once only. Added an operator- for points. | |||
2015-12-19 | Fixed error in porting causing wrong moves with avoid_crossing_perimeters | Alessandro Ranellucci | |
2015-12-08 | Remove any Perl related code from libslic3r | Alessandro Ranellucci | |
2015-12-02 | Ported mode Model methods to XS | Alessandro Ranellucci | |
2015-05-02 | Refactoring in PlaceholderParser | Alessandro Ranellucci | |
2015-01-06 | Lots of improvements to MotionPlanner/avoid_crossing_perimeters. Smoother ↵ | Alessandro Ranellucci | |
paths and several edge cases now handled better | |||
2015-01-03 | Bugfix: Douglas-Peucker used perpendicular distance instead of shortest ↵ | Alessandro Ranellucci | |
distance, thus clipping more than it should. #2474 | |||
2014-12-22 | Some more work on wireframe | Alessandro Ranellucci | |
2014-12-15 | Refactoring of PreviewCanvas | Alessandro Ranellucci | |
2014-12-14 | Some incomplete work for moving objects in 3D plater | Alessandro Ranellucci | |
2014-12-13 | Keep model objects aligned to Z = 0 in plater | Alessandro Ranellucci | |
2014-12-07 | Fixed wrong implementation of concave_points() and convex_points() in C++. #2384 | Alessandro Ranellucci | |
2014-11-09 | Ported some methods including add_model_object() and apply_config() to XS | Alessandro Ranellucci | |
2014-11-04 | Fixed minor regression | Alessandro Ranellucci | |
2014-09-23 | Bugfix: fix crash in some circumstances caused by Avoid crossing perimeters. ↵ | Alessandro Ranellucci | |
#2271 | |||
2014-08-03 | Moved C++ code into new libslic3r directory | Alessandro Ranellucci | |