Commit History

Author SHA1 Message Date
  Alessandro Ranellucci d51a37a0ae Refactoring: moved slicing code to new TriangleMesh class, leaving in STL just what's needed to read that particular input format. Slic3r will now warn if model is not manifold. #16 13 years ago
  Alessandro Ranellucci d168ecbb4e Bugfix: fill density = 0 was preventing generation of extra solid layers. #75 13 years ago
  Alessandro Ranellucci 4cdd0f6fd0 Bugfix: sparse and wrong infill was generated for objects with null fill density. Also fixed a division by zero. 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 84d9f5fd9d Bugfix: some regions near bridges were left blank. #58 13 years ago
  Alessandro Ranellucci 36e1ea0caa Make sure bridges don't overlap. #58 13 years ago
  Alessandro Ranellucci 74786185e4 Don't die on non-manifold models, after having tried the slower detection algorithm too. #16 13 years ago
  Alessandro Ranellucci bde3c11e82 Fixes to the new bridging algorithm. It appears to be working fine now 13 years ago
  Alessandro Ranellucci 4540f2377d Some minor fixes for the new bridging logic #58 13 years ago
  Alessandro Ranellucci a1c766cc52 New bridging logic, more robust. #58 13 years ago
  Alessandro Ranellucci 1a066caecc Compute bridge overlap as twice the total thickness of perimeters 13 years ago
  Alessandro Ranellucci 580f42c1de Use the same bridging logic for "reverse bridges" (top surfaces) 13 years ago
  Alessandro Ranellucci 47c0da8110 Bugfix: some solid layers were skipped. #47 13 years ago
  Alessandro Ranellucci 75a71a23a5 New --first-layer-height-ratio option. #36 13 years ago
  Alessandro Ranellucci c5d5e4d244 Cleanup lines resulting from plane intersection before detecting polygons. This allows for more tolerance with dirty models. Performance impact depends on how many layers are detected as dirty. #16 #28 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 0b42139e54 Print first layer at Z = 1 * layer_height instead of zero like it was until now. #17 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 56619871b2 Bugfix: some bridges had wrong perimeters inside 13 years ago
  Alessandro Ranellucci c97a89c07c Refactored Line objects to arrayrefs 13 years ago
  Alessandro Ranellucci e410410dc7 Refactoring. Point objects are now plain arrayrefs. Slicing is 30% faster. 13 years ago
  Alessandro Ranellucci f01ddae974 Some compatibility bugs. Slic3r will still fail hard with non-manifold objects 13 years ago
  Alessandro Ranellucci 34681af6ae Improvements for bottom and top surfaces perimeters 13 years ago
  Alessandro Ranellucci 84abd41cf4 Fixes for bridges 13 years ago
  Alessandro Ranellucci 459577f9a2 Completely rewritten the slicing algorithm 13 years ago
  Alessandro Ranellucci ad27f25c71 Skeining algorithm totally rewritten 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 2da5ee7448 Bugfixes and improvements in surface detection 13 years ago
  Alessandro Ranellucci 794b7a99d2 Fixes for hi-res STL models 13 years ago
  Alessandro Ranellucci 25ea8a0204 Bugfixes for complex and dirty geometries 13 years ago
  Alessandro Ranellucci 478047fad3 Fixes and improvements after testing with more complex objects 13 years ago
  Alessandro Ranellucci c2a62891da Remove features that are too small to be printed 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 ff5044c031 Implemented skirt 13 years ago
  Alessandro Ranellucci 5595839b31 Command line interface 13 years ago
  Alessandro Ranellucci 9e111d0a6d Rectilinear fill 13 years ago
  Alessandro Ranellucci 428006264d Generate boundaries of areas to fill (includes some refactoring) 13 years ago
  Alessandro Ranellucci febd655e22 Extrusion of perimeters 13 years ago
  Alessandro Ranellucci 55a523e1fa Initial import 13 years ago