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-04-13Merge remote-tracking branch 'remotes/origin/wipe_tower_improvements'bubnikv
2018-04-13Gyroid infill - automatic discretization steps and refactoringLukas Matena
2018-04-06Gyroid infill bug fix: abs vs std::absLukas Matena
2018-04-05Fixed regression of the gyroid infill.bubnikv
2018-03-19Modified the Triangles / Stars / Cubic infill types to lessen overfillbubnikv
along the perimeters: Only the two first hatching lines (0 and 60 degrees) will be connected along the perimeter lines. The 3rd hatching direction will not. Inspired by a fix done by @alexrj.
2018-02-23Refactored the gyroid infill.bubnikv
2018-02-22Gyroid infill - minor correction for standard-conforming compilersLukas Matena
2018-02-22Gyroid infill type (#733)Merill
Gyroid infill type.
2017-11-09Implemented volumetric flow rate hints,bubnikv
removed some C++11 conditioned compilation. Slic3r now requires C++11.
2017-11-09Initial definition of PresetHints C++ class and Perl binding, ported the ↵bubnikv
cooling logic hints to C++. Removed Perl Flow::new_from_spacing bindings. Some Fill C++11 beautification. Fix of a support_material_1st_layer_flow, brim_flow and skirt_flow logic to use the extrusion_width if both first_layer_extrusion_width and support_material_extrusion_width are undefined. Documented the extrusion width logic in the config tooltips, including the default values.
2017-10-17perglue.cpp - use static_cast instead of dynamic_cast if possible,bubnikv
use switch instead of plenty of ifs, export clone<DynamicPrintConfig> to Perl XS.
2017-10-03Fixed the cubic infill: The cubic infill was 30% flatter than it shouldbubnikv
have been.
2017-08-18CMake build process - fixes of the previous check-ins to buildbubnikv
cleanly on Windows & Linux. There is still a work on OSX: The XS module has to be linked without perl.lib and with the following parameters to produce a bundle: -bundle -undefined dynamic_lookup
2017-08-02Ported PrintObject::prepare_infill & combine_infill from Perl to C++.version_1.37.0bubnikv
2017-07-28Further implementation of FillRectilinear3.bubnikv
2017-07-27Moved some math macros (sqr, lerp, clamp) to libslic3r.hbubnikv
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-07-19Refactored Fill / Flow for readability.bubnikv
Added an "overlap" member variable to fill classes in the preparation for futher move of the "infill / perimeter" overlap to the Fill class. Moved the orientation predicates from Fill to Geometry.
2017-07-11A bit of clean-up in FillRectilinear2.cppbubnikv
2017-06-08Implemented rotation of the support structure.bubnikv
2017-03-22Fixed some instance of simplify_polygons() invocation.bubnikv
Geometry::deg2rad() made a template. Some methods of Layer made inline. Added a helper template remove_nulls().
2017-02-21Implement clone() for Fill classesAlessandro Ranellucci
2017-02-21Fixes: Infill patterns triangles/stars seem to be mixed-upbubnikv
https://github.com/prusa3d/Slic3r/issues/143
2017-01-29FillRectilinear2:bubnikv
Fix of a degenerate case, where there is a vertical segment on this vertical line and the contour follows from left to right or vice versa, leading to low,low or high,high intersections.
2017-01-12Change char to intEyal Soha
char might be signed or unsigned but int is definitely signed. This fixes prusa3d/Slic3r#93 .
2017-01-12use int instead of charEyal Soha
2016-12-20New supports now do rafts at least to the extent the test cases run through.bubnikv
New supports enabled, old supports will go away soon.
2016-12-13Adapted to the new ClipperUtils.hpp interface by @alexrjbubnikv
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-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-09New sparse infill: "stars" - David's star shaped infill.bubnikv
This is very similar to a "triangles" infill, but maximum two lines intersect at a single point. added utility function get_extents_vector()
2016-11-08Reworked the bridge detector to allow searching a single bridgingbubnikv
direction over multiple regions. This allows a single bridge to be drawn over holes, which are too close to each other to allow for separate bridges. Fixes Bridging-Angle not optimal https://github.com/prusa3d/Slic3r/issues/12 Re-allowed adaptive infill line width for solid infills. The adaptive infill line width works in some circumstances, see Issue #15, but the original implementation often changed the line width too aggressively. The current implementation limits the line width change to 20%. Fixes Gaps between infill and perimeter leads to errors in laydown on following layer https://github.com/prusa3d/Slic3r/issues/15
2016-11-06Fix missing cubic infill line, thanks @KoKuToru for pointing out the problembubnikv
and proposing a fix. https://github.com/prusa3d/Slic3r/pull/18 Fixed a slight bug, where the infill did not take the complete area.
2016-11-04Improves https://github.com/prusa3d/Slic3r/issues/3bubnikv
Limits the length of an infill connecting segment of a solid infill to 3x the solid infill spacing.
2016-11-03unique_ptr instead of auto_ptr for C++11 and aboveSakari Kapanen
2016-11-02Fixed a crash when accessing a non-existing config value from C++ infill.bubnikv
Disabled a test case of 100% infill coverage. This needs to be yet improved.
2016-11-02Missing #include <memory>bubnikv
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-11-02Fix of https://github.com/prusa3d/Slic3r/issues/5 :bubnikv
missing #include <assert.h> in FillBase.hpp Also disabled the automatic width adjustment in all the infills by default for now.
2016-10-27Fixed the fill density for rectilinear, triangular and cubic infills.bubnikv
Initial implementation of the "infill link maximum distance" feature. Parts of the perimeter connecting two infill lines will be dropped, if longer than a given threshold.
2016-10-22Fixes gaps created around the 3D honeycomb infill. The bug has beenbubnikv
introduced during the C++ porting of the original Perl code.
2016-10-21Cubic infill.bubnikv
2016-10-21Defined 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-10-20Fixed a compilation problem on OSX.bubnikv
Fixed an inverted assert condition.
2016-10-20Enabled the C++ fillers for all infills, not just the supports.bubnikv
Made sure the C++ fillers are instantiated at the worker threads, where there are being released. Extended the FillRectilinear2 to calculate the contour / line intersection with exact arithmetics, improved robustness and added error handling and error reporting, if the contours to be filled are not correct.
2016-10-17Fixed a typo, which broke compilation on GCC.bubnikv
2016-10-16C++ supports sketched, but not finalized yet. Slic3r is still usingbubnikv
the old Perl supports, but this time with the C++ fillers.
2016-10-13Initial implementation of C++ supports,bubnikv
some documentation of the existing code.
2016-10-06Improvements of the C++ RectInfill2 code for supports:bubnikv
Make the contours more continuous. Some documentation, asserts and such.
2016-10-03Instantiate the new C++ filler. It will be used for the supports first.bubnikv