Commit History

Author SHA1 Message Date
  Alessandro Ranellucci caf20664cd Bugfix: ExPolygon::contains_line() was called with a Polyline object but didn't throw any error. Thanks ledvinap #1945 10 years ago
  Alessandro Ranellucci 4f58a1c401 Rewrite avoid_crossing_perimeters() to fix a regression and get better performance by choosing regular points along contours. #1531 11 years ago
  Alessandro Ranellucci df8d889481 More unfinished work 11 years ago
  Alessandro Ranellucci 518798beb3 Incomplete work for porting simplify() to XS 11 years ago
  Alessandro Ranellucci 5f81292f3f Ported encloses_point() to XS and renamed to contains_point() 11 years ago
  Alessandro Ranellucci bd62de7653 Renamed encloses_line() to contains_line() and implemented it using diff_pl() 11 years ago
  Alessandro Ranellucci 3025c77675 Use Clipper for line clipping 11 years ago
  Alessandro Ranellucci 907ba55aab Some minor fixes needed after the xsdata merge. #1421 11 years ago
  Alessandro Ranellucci 67aefdccc7 Fixed --avoid-crossing-perimeters and --support-material after the xsdata merge 11 years ago
  Alessandro Ranellucci 5d6fd7f4d9 Optimizations for better usage of XS code 11 years ago
  Alessandro Ranellucci fb763b0187 Removed dependency on Math::Clipper 11 years ago
  Alessandro Ranellucci b11b595c97 Ported nearest_point() and nearest_point_index() 11 years ago
  Alessandro Ranellucci da0b85c0d9 Ported ExPolygon->contour and ExPolygon->holes 11 years ago
  Alessandro Ranellucci c7b6818ccf Ported offset() and offset2() 11 years ago
  Alessandro Ranellucci 898007fc36 Port offset_ex() and offset2_ex() to XS 11 years ago
  Alessandro Ranellucci 9b582a11ff Adopt XS containers everywhere (incomplete work) 11 years ago
  Alessandro Ranellucci 7180e7cb30 Speed optimization in avoid_crossing_perimeters 11 years ago
  Alessandro Ranellucci e33ca54943 Some code cleanup in MotionPlanner 11 years ago
  Alessandro Ranellucci 2f046799f2 Removed offset() method from Slic3r::Polygon because it only works with ccw polygons 12 years ago
  Alessandro Ranellucci 9c122bda5e Fix memory leak in avoid_crossing_perimeters. #1044 12 years ago
  Alessandro Ranellucci 33b40eda18 Always fix self-intersecting polygons that Douglas-Peucker might return 12 years ago
  Alessandro Ranellucci 73a661e6c1 shortest_path() in MotionPlanner was actually correctly named shortest_path() 12 years ago
  Alessandro Ranellucci 090e3b1fe3 Rename shortest_path to chained_path, which reflects its algorithm more correctly 12 years ago
  Alessandro Ranellucci 2963e54d21 Use the faster polygon_multi_linestring_intersection() 12 years ago
  Alessandro Ranellucci f1230312e3 Fixes for merge issues 12 years ago
  Alessandro Ranellucci 91e9f651b5 Bugfix: --avoid-crossing-perimeters was crashing when processing empty layers 12 years ago
  Alessandro Ranellucci 56a118986f External motion was crossing still too much 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