Commit History

Author SHA1 Message Date
  Alessandro Ranellucci bd7b0e2aed Ported ExtrusionPath::Collection->chained_path 11 years ago
  Alessandro Ranellucci 5d6fd7f4d9 Optimizations for better usage of XS code 11 years ago
  Alessandro Ranellucci 5f17fa342b Move arc fitting code to its own post-processing filter and remove the built-in ExtrusionPath::Arc class 11 years ago
  Alessandro Ranellucci b11b595c97 Ported nearest_point() and nearest_point_index() 11 years ago
  Alessandro Ranellucci 1b285f3f46 Thread-safe integration of ExtrusionPath::Collection 11 years ago
  Alessandro Ranellucci c030e38908 Ported ExtrusionPath::Collection 11 years ago
  Alessandro Ranellucci 9458c7db97 Fix integration of XS containers 11 years ago
  Alessandro Ranellucci 9b582a11ff Adopt XS containers everywhere (incomplete work) 11 years ago
  Alessandro Ranellucci c707073a73 Some fixes about overhang detection. Includes regression tests 11 years ago
  Alessandro Ranellucci a73020c10e Faster implementation of concentric infill, with loop order reversed so that smaller loops will be printed at the end. #898 12 years ago
  Alessandro Ranellucci dac168eff0 Do each island completely if avoid_crossing_perimeters is enabled. #278 12 years ago
  Alessandro Ranellucci 090e3b1fe3 Rename shortest_path to chained_path, which reflects its algorithm more correctly 12 years ago
  Alessandro Ranellucci bf603b0221 Fixed regression causing inefficient paths during infill 12 years ago
  Alessandro Ranellucci 37637c34f5 Refactor shortest_path 12 years ago
  Alessandro Ranellucci 1697cb24a6 Memory optimization and code cleanup. Don't keep deserialized paths 12 years ago
  Mark Hindess f61a1f5a07 Create *::Geometry::nearest_point_index to speed up shortest_path method. 12 years ago
  Mark Hindess 62eb41b967 Manage flattened endpoint list rather than creating it at every iteration. 12 years ago
  Alessandro Ranellucci b246480535 Massive reduction of memory usage (down to one third). 13 years ago
  Alessandro Ranellucci d51ba94e8a Remove XXX from dependencies 13 years ago
  Alessandro Ranellucci e0e2023a5a Duplication is now performed on generated toolpaths instead of mesh (speed boost). #179 13 years ago
  Alessandro Ranellucci 0aff5fab24 Connect infill segments and adjust spacing and flow rate to fill the area completely without leaving gaps. #89 13 years ago
  Alessandro Ranellucci 279bfbb10d Organize perimeters with a nearest point search to avoid unnecessary travel moves. #21 13 years ago
  Alessandro Ranellucci d620b46beb Bugfix: arcs now work (some glitches in detecting their center, though). #30 13 years ago
  Alessandro Ranellucci 6d6533831e New experimental --gcode-arcs options to generate G2/G3 commands. #23 13 years ago
  Alessandro Ranellucci e410410dc7 Refactoring. Point objects are now plain arrayrefs. Slicing is 30% faster. 13 years ago
  Alessandro Ranellucci ea88cad8e3 Don't extrude acute angles 13 years ago
  Alessandro Ranellucci 415d1a5170 Optimization of travel paths for fills 13 years ago