Commit History

Author SHA1 Message Date
  Alessandro Ranellucci 8d1069766b Workaround dclone() not being thread-safe 11 years ago
  Alessandro Ranellucci 72f77a3420 Use dclone() in Polyline and ExPolygon too 11 years ago
  Alessandro Ranellucci 8061cc6e30 Optimization in Polyline instantiation 11 years ago
  Alessandro Ranellucci 4474595629 Removed useless code 11 years ago
  Alessandro Ranellucci b414c50b68 Optimization: use Boost.Geometry for point in polygon 11 years ago
  Alessandro Ranellucci ac4a0bcdd8 Refactoring: use Slic3r::Geometry::BoundingBox objects everywhere 11 years ago
  Alessandro Ranellucci 510c2092df Fix rotation and scaling in plater producing mispositioned objects in G-code after recent changes. Includes a large refactoring and the new Slic3r::Geometry::BoundingBox class. #1171 #1191 11 years ago
  Alessandro Ranellucci bc9ff47d3f New module to output SVG vertical sections of extrusion paths with real width and height. The commit includes a bugfix to the Polyline->grow() method and some simplification in the Line class which is now child of Polyline 11 years ago
  Alessandro Ranellucci c46bfc71b4 Merge branch 'master' into boost-optimizations 11 years ago
  Alessandro Ranellucci 430c825918 Align rectilinear and line infill across layers (new implementation). #712 11 years ago
  Alessandro Ranellucci bf809d1fd0 Use linestring_length() from Boost 12 years ago
  Alessandro Ranellucci 04d2231901 Bugfix: is_printable() wasn't discarding narrow ring-shaped top/bottom surfaces because it was only considering the contour. This caused extra shell material even in hollow prints. #1049 12 years ago
  Alessandro Ranellucci 4c41f6c462 Safer safety_offset() for ExPolygons 12 years ago
  Alessandro Ranellucci 33b40eda18 Always fix self-intersecting polygons that Douglas-Peucker might return 12 years ago
  Alessandro Ranellucci dc0f706789 Bugfix: simplification of support areas could lead to complex polygons with bad orientation, thus causing wrong pattern clipping. #1032 12 years ago
  Alessandro Ranellucci a016a06fa6 Merge branch 'avoid-crossing-perimeters' 12 years ago
  Alessandro Ranellucci 2963e54d21 Use the faster polygon_multi_linestring_intersection() 12 years ago
  Alessandro Ranellucci 4c8c725eec Add a wkt() method to ExPolygon 12 years ago
  Alessandro Ranellucci 48e00a4c40 Merge branch 'master' into avoid-crossing-perimeters 12 years ago
  Alessandro Ranellucci 116ab446e3 Show vertical projection instead of convex hull for objects with <= 2000 facets. #780 12 years ago
  Alessandro Ranellucci 20e73face2 Get rid of max_print_dimension in filler objects 12 years ago
  Alessandro Ranellucci b92642459f Merge branch 'master' into dynamic-flow 12 years ago
  Alessandro Ranellucci 1cedb00f20 Merge branch 'master' into dynamic-flow 12 years ago
  Alessandro Ranellucci cc8d8bd26f Merge branch 'master' into avoid-crossing-perimeters 12 years ago
  Alessandro Ranellucci 896641cb7e Fixed regression causing some bridges not to be detected correctly. #629 12 years ago
  Alessandro Ranellucci 0aa224ffad Dynamic extrusion width for better gap filling 12 years ago
  Alessandro Ranellucci 5281b101f9 Some infill paths were still disconnected, causing unnecessary retractions 12 years ago
  Alessandro Ranellucci c98e9515ed Better implementation of the external motion planner 12 years ago
  Alessandro Ranellucci 27090f83bd Make the motionplanner work again after recent changes to approximation 12 years ago
  Alessandro Ranellucci 0eadc5adba Manual rebase of the avoid_crossing_perimeters feature 12 years ago
  Alessandro Ranellucci 7e34244b05 Refactored configuration handling. 12 years ago
  Mark Hindess 840752194f Speed up encloses_point calls from medial_axis code. 12 years ago
  Alessandro Ranellucci c0c53c4397 Fill gaps. #281 12 years ago
  Alessandro Ranellucci 85ef7ce665 Bugfix: many thin walls were not detected correctly. #313 12 years ago
  Alessandro Ranellucci 8ba6405cc9 Bugfix: some nearly-thin walls were discarded. #261 12 years ago
  Alessandro Ranellucci 96d5e513b8 Rename $Slic3r::resolution to $Slic3r::scaling_factor 12 years ago
  Alessandro Ranellucci 5bfe19a8b9 Huge speed Boost (pun intended). Also fixes a problem where infill was escaping perimeters sometimes (#305). 13 years ago
  Alessandro Ranellucci be9886eac3 Bugfix: fill escapes perimeters. #139 13 years ago
  Alessandro Ranellucci c98f6734c7 Code optimization 13 years ago
  Alessandro Ranellucci 044053a3f7 Bugfix: medial axis was not using new Douglas-Peucker implementation 13 years ago
  Alessandro Ranellucci a24ffee2aa New polygon_is_convex() function 13 years ago
  Alessandro Ranellucci eba7c10018 Faster support generation. Includes a new implementation of the Douglas-Peucker algorithm 13 years ago
  Alessandro Ranellucci 27a6b3a851 Bugfix: fatal error when medial axis produced poor results. #178 13 years ago
  Alessandro Ranellucci 8ed91a8ec4 Very large refactoring. Ditched Slic3r::Polyline::Closed and reorganized geometric classes. 13 years ago
  Alessandro Ranellucci 2def6a9787 Bugfix: medial axis code threw fatal errors sometimes 13 years ago
  Alessandro Ranellucci 1c7564e4a4 Thin walls. #24 13 years ago
  Alessandro Ranellucci a86bc260e7 Bugfix: some islands having ho holes and contained in holes themselves were ignored 13 years ago
  Alessandro Ranellucci 133f3a0495 Bugfix: Clipper error occurred under certain circumstances 13 years ago
  Alessandro Ranellucci bde3c11e82 Fixes to the new bridging algorithm. It appears to be working fine now 13 years ago
  Alessandro Ranellucci a1c766cc52 New bridging logic, more robust. #58 13 years ago