Commit History

Author SHA1 Message Date
  Alessandro Ranellucci c5b6787a19 Print the number of bogus holes to debug output 13 years ago
  Alessandro Ranellucci d1ad02cc71 Removed one more fatal error caused by recent refactoring 13 years ago
  Alessandro Ranellucci bba91fc0a5 Some better debug messages and a note about self-intersecting polygons. #160 13 years ago
  Alessandro Ranellucci 90d10b24a8 Fill gaps using medial axis detection 13 years ago
  Alessandro Ranellucci 5fefcc0dc4 More fixes after refactoring 13 years ago
  Alessandro Ranellucci 468f09d3c1 Bugfix: small surfaces where still infilled even with fill_density = 0 13 years ago
  Alessandro Ranellucci 0184b0f205 Fixed many little things that were not updated along with recent large refactoring. #157 #144 13 years ago
  Alessandro Ranellucci 8ed91a8ec4 Very large refactoring. Ditched Slic3r::Polyline::Closed and reorganized geometric classes. 13 years ago
  Alessandro Ranellucci f08ebe97b2 Bugfix: fatal error for some models and thin walls not considered for skirt 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 98a8c64ed7 Extended (and fixed) unit testing to track down (and fix) an issue caused by floating point math that reversed some holes into contours when they should actually be ignored 13 years ago
  Alessandro Ranellucci fbea5dae8f Bugfix: consider holes when searching for supporting surfaces 13 years ago
  Alessandro Ranellucci e2a5c2119f Bugfix: some holes were skipped 13 years ago
  Alessandro Ranellucci 1e6ecd9eab Corrections to math. Threads are not always rectangles with semicircles. Better calculation of overlap. 13 years ago
  Alessandro Ranellucci 4bee1a12b8 Take overlap into account for external dimensions 13 years ago
  Alessandro Ranellucci 56691c1dea Model extrusion threads as rectangles with semicircles at the end. Remove overlap_ratio setting. #109 #112 13 years ago
  Alessandro Ranellucci 0a74e068a3 Merge branch 'infill-overlap' 13 years ago
  Alessandro Ranellucci d9a70ea80d Customizable overlap ratio (it defaults to 0.15 now) 13 years ago
  Alessandro Ranellucci 1f64a01ed4 Remove empty layers from bottom. They could be caused by little contact with the print bed, resulting in the need of thin walls. While thin walls will be supported one day, it's still not optimal to have so little contact on bottom layer(s), so we remove such layers. #96 13 years ago
  Alessandro Ranellucci 2ba513bdb2 Bugfix: after recent changes, objects had slight dimension errors. #56 13 years ago
  Alessandro Ranellucci eb64cc4965 More fixes for bridges. #58 13 years ago
  Alessandro Ranellucci d056535bd8 Further corrections to the bridge angle detection algorithm. #58 13 years ago
  Alessandro Ranellucci 4fe340cc56 Many fixes to the bridge direction detection algorithm and other things. #58 13 years ago
  Alessandro Ranellucci 792960aae1 Slic3r should now be able to detect optimal bridging direction for any kind of bridge. #58 13 years ago
  Alessandro Ranellucci f7a9c9be63 Bugfix: sometimes holes were detected as contours 13 years ago
  Alessandro Ranellucci 133f3a0495 Bugfix: Clipper error occurred under certain circumstances 13 years ago
  Alessandro Ranellucci b03afc7f1c Bugfix: some bridges were not detected correctly. #57 13 years ago
  Alessandro Ranellucci 42383dec84 Warn about models with overlapping or intersecting facets but try to repair wrong layers. #16 13 years ago
  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