Commit History

Author SHA1 Message Date
  Alessandro Ranellucci 432a87e73d New option for forcing the generation of interface shells. #1847 10 years ago
  Alessandro Ranellucci 46e3b3180e Ported Surface->offset() to XS 11 years ago
  Alessandro Ranellucci a331f4d27a Finished porting group() to XS 11 years ago
  Alessandro Ranellucci 878d587196 Ported is_solid() and is_bridge() to XS. Also ported (but not used yet) group() to SurfaceCollection::group() 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 85011dfef3 Ported Surface->p 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 399bc80899 Ported Slic3r::Surface to XS 11 years ago
  Alessandro Ranellucci a1e4bda670 Have Clipper.pm only return ExPolygon::XS objects 11 years ago
  Alessandro Ranellucci 5beb2187d3 Bugfix: infill direction wasn't correctly alternated when infilling every 2 layers. #1068 11 years ago
  Alessandro Ranellucci 1b79b1cb20 Refactoring: use the clone() method for inflating Surface objects 11 years ago
  Alessandro Ranellucci 8d2c651ef2 $surface->thickness was erroneously defaulting to 1 mm 11 years ago
  Alessandro Ranellucci 1064c9bb2a Merge branch 'master' into grow-narrow 11 years ago
  Alessandro Ranellucci 83065b0789 Bugfix: wrong flow and bad pattern rotation when infill-every-layers was set to an arbitrary high value 11 years ago
  Alessandro Ranellucci 33b40eda18 Always fix self-intersecting polygons that Douglas-Peucker might return 11 years ago
  Alessandro Ranellucci f528088d31 Merge branch 'master' into grow-narrow 11 years ago
  Alessandro Ranellucci 0feef890b1 Use Class::XSAccessor 11 years ago
  Alessandro Ranellucci d9b82c79da Grow narrow infill regions into void - to be tested more 11 years ago
  Alessandro Ranellucci b7945ac790 Finished new extra perimeters implementation 11 years ago
  Alessandro Ranellucci 36d24ccb0b Infill refactoring and cleanup complete 11 years ago
  Alessandro Ranellucci bf9fe1b505 Bugfix: internal bridge surfaces were incorrectly merged with other internal solid surfaces, causing suboptimal results 11 years ago
  Alessandro Ranellucci 08a72c0824 Use bridge math for the first solid infill layer above sparse infill. #240 11 years ago
  Alessandro Ranellucci 144a704e3b Remove all id() and ordered_id() methods 12 years ago
  Alessandro Ranellucci 882a022e3a Even more constants, less memory, more speed 12 years ago
  Alessandro Ranellucci edbdc5ec55 New automatic detection of additional required perimeters for better quality with domes and sloping walls. #198 12 years ago
  Alessandro Ranellucci 08efb15f4d Further memory savings 12 years ago
  Alessandro Ranellucci 0deee20ade Bugfix: bad syntax in last commit. #202 12 years ago
  Alessandro Ranellucci dbb40095b7 Bugfix: fatal error when offsetting a surface results in more than one expolygon. #201 12 years ago
  Alessandro Ranellucci ad8c9d4ea1 Bugfix: model with rounded walls had small useless infill regions. #177 12 years ago
  Alessandro Ranellucci 90d10b24a8 Fill gaps using medial axis detection 13 years ago
  Alessandro Ranellucci 8ed91a8ec4 Very large refactoring. Ditched Slic3r::Polyline::Closed and reorganized geometric classes. 13 years ago
  Alessandro Ranellucci 4fe340cc56 Many fixes to the bridge direction detection algorithm and other things. #58 13 years ago
  Alessandro Ranellucci b03afc7f1c Bugfix: some bridges were not detected correctly. #57 13 years ago
  Alessandro Ranellucci 2970e31540 Bugfix: some bridges being very close could lead to overlapping infill 13 years ago
  Alessandro Ranellucci 951778439a Bugfix: recent changes broke the "infill every layers" option which didn't alternate infill direction correctly. #70 13 years ago
  Alessandro Ranellucci 8598b66b0a Large refactoring. Cleaner logic, smaller memory footprint. 13 years ago
  Alessandro Ranellucci 13ef24b5eb Fixes, improvements and refactoring for bridges and solid surfaces. 13 years ago
  Alessandro Ranellucci fec816b065 Collect undetected lines (caused by dirty or non-manifold models), warn the user, post debug info. Includes some further ExPolygon refactoring. 13 years ago
  Alessandro Ranellucci 7f341cfcd3 New --fill-every-layers option to get high accuracy on external surfaces while speeding up infill 13 years ago
  Alessandro Ranellucci 5090ae561c Refactored Perimeter code with new Slic3r::Polygon and Slic3r::ExPolygon objects 13 years ago
  Alessandro Ranellucci 743f2abcf2 Detection of optimal infill direction for bridges. Includes many fixes and improvements. 13 years ago
  Alessandro Ranellucci bfd1d0e1dd Got rid of Math::Geometry::Planar 13 years ago
  Alessandro Ranellucci b61b543243 Minor cleanups 13 years ago
  Alessandro Ranellucci 03341f3485 Multiple solid layers near external surfaces 13 years ago
  Alessandro Ranellucci 18c7aef1a7 Lots of changes and refactoring after testing with hollow objects 13 years ago
  Alessandro Ranellucci 26b05ab155 Replaced Moose with Moo => big performance boost and easier packaging 13 years ago
  Alessandro Ranellucci 9e111d0a6d Rectilinear fill 13 years ago