Commit History

Author SHA1 Message Date
  Alessandro Ranellucci f7967414e0 Store layer slices and region slices as XS data to save memory and make them shared across threads 11 years ago
  Alessandro Ranellucci 985af5ee56 Merge branch 'newslice' 11 years ago
  Alessandro Ranellucci 86c4f5c5b0 Merge branch 'master' into newslice 11 years ago
  Alessandro Ranellucci de45b823e1 Merge branch 'master' into xs 11 years ago
  Alessandro Ranellucci 2d687cd0a0 Only combine internal infill and leave internal-solid as it is. #1248 11 years ago
  Alessandro Ranellucci f3a9d41c70 Cache a Z table for layer range search 11 years ago
  Alessandro Ranellucci 37105e8237 Ported get_layer_range() to C 11 years ago
  Alessandro Ranellucci 9a904dc88d Lighter implementation of the slicing algorithm to save memory and time 11 years ago
  Alessandro Ranellucci 1565560b55 One more little optimization 11 years ago
  Alessandro Ranellucci ac4a0bcdd8 Refactoring: use Slic3r::Geometry::BoundingBox objects everywhere 11 years ago
  Alessandro Ranellucci 20158aac0d Merge branch 'issue1161' 11 years ago
  Alessandro Ranellucci 878d17605c Ignore solid_infill_every_layers when fill_density is 0. Includes regression test. #1240 11 years ago
  Alessandro Ranellucci d5a9320587 Bugfix: narrow top surfaces didn't generate solid layers. #1161 11 years ago
  Alessandro Ranellucci 3ffe98f0c3 Use actual Z to order objects in sequential printing rather than layer count, as layer heights might be different 11 years ago
  Alessandro Ranellucci 7134df4638 Only skip objects with no layers without stopping the whole job 11 years ago
  Alessandro Ranellucci 8a01cb9e96 Generate a better error when input file is too thin and no layers could be generated. #1127 11 years ago
  Alessandro Ranellucci c62b49d1af Optimization of extra perimeters detection 11 years ago
  Alessandro Ranellucci 917915d68e Bugfix: superfluous extra perimeters were generated. #1170 11 years ago
  Alessandro Ranellucci bbb190dc68 Generate infill using each object's bounding_box instead of full print. #1177 11 years ago
  Alessandro Ranellucci 08a0bbd7f0 Optimization: split meshes automatically when avoid_crossing_perimeters is enabled, so that we reduce the complexity of the MotionPlanner graphs. This commit includes a very large refactoring of the Model class which is now responsible for duplication and arrangement 11 years ago
  Alessandro Ranellucci c2301c5796 Don't extend solid layers when fill density is 0 11 years ago
  Mark Hindess 407de02fe4 Use binary search for get_layer_range. 11 years ago
  Alessandro Ranellucci e088d9b3f7 Cache Slic3r::Fill object 11 years ago
  Alessandro Ranellucci 430c825918 Align rectilinear and line infill across layers (new implementation). #712 11 years ago
  Alessandro Ranellucci 04d2231901 Bugfix: is_printable() wasn't discarding narrow ring-shaped top/bottom surfaces because it was only considering the contour. This caused extra shell material even in hollow prints. #1049 12 years ago
  Alessandro Ranellucci 1b79b1cb20 Refactoring: use the clone() method for inflating Surface objects 12 years ago
  Alessandro Ranellucci 6bc5de0b5d Allow custom ranges with layer_height = 0 12 years ago
  Alessandro Ranellucci 0b81911cff Bugfix: artifacts near walls. #1049 12 years ago
  Alessandro Ranellucci 8ce31c2a2b Don't exclude any infill under internal bridges; revert infill pattern to rectilinear for internal bridges. #240 12 years ago
  Alessandro Ranellucci 1064c9bb2a Merge branch 'master' into grow-narrow 12 years ago
  Alessandro Ranellucci 83065b0789 Bugfix: wrong flow and bad pattern rotation when infill-every-layers was set to an arbitrary high value 12 years ago
  Alessandro Ranellucci 04c0caad0b Fix honeycomb infill overlap with perimeters 12 years ago
  Alessandro Ranellucci 35bd5a3423 New --solid-infill-extrusion-width option 12 years ago
  Alessandro Ranellucci c13d9e9fb3 Don't collapse overhangs too early 12 years ago
  Alessandro Ranellucci 0f5064dd32 Untested fix for incomplete honeycomb support material. #1032 12 years ago
  Alessandro Ranellucci 25554a345f Reorder object copies using a nearest neighbor search 12 years ago
  Alessandro Ranellucci 10b6bc9d15 Removed keep_meshes 12 years ago
  Alessandro Ranellucci f4b8185698 Fixed typo preventing support material to work with new simplify() syntax 12 years ago
  Alessandro Ranellucci 33b40eda18 Always fix self-intersecting polygons that Douglas-Peucker might return 12 years ago
  Alessandro Ranellucci 0f8ca6191a Merge branch 'master' into grow-narrow 12 years ago
  Alessandro Ranellucci dc0f706789 Bugfix: simplification of support areas could lead to complex polygons with bad orientation, thus causing wrong pattern clipping. #1032 12 years ago
  Alessandro Ranellucci d9b82c79da Grow narrow infill regions into void - to be tested more 12 years ago
  Alessandro Ranellucci 6058384978 Fixed regression causing crash when support material threshold angle was defined. #1048 12 years ago
  Alessandro Ranellucci 999af84c54 Don't make internal bridges when fill_density == 1. #1045 12 years ago
  Alessandro Ranellucci 0eecf33198 Bugfix: narrow solid shells were collapsed when spacing was added before generating infill, so we grow them 12 years ago
  Alessandro Ranellucci b7945ac790 Finished new extra perimeters implementation 12 years ago
  Alessandro Ranellucci 74e21d7a04 New implementation of extra perimeters - to test 12 years ago
  Alessandro Ranellucci f670acb4b1 Slice a single object with multiple layer heights. :-) 12 years ago
  Alessandro Ranellucci 17cbca5e06 Factor out layer height in support material generation 12 years ago
  Alessandro Ranellucci 2ab5fa9c72 Factor out layer height from combine_infill() 12 years ago