Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								d9b82c79da 
								
							 
						 
						
							
							
								
								Grow narrow infill regions into void - to be tested more  
							
							
							
						 
						
							2013-03-13 01:03:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								6058384978 
								
							 
						 
						
							
							
								
								Fixed regression causing crash when support material threshold angle was defined.  #1048  
							
							
							
						 
						
							2013-03-12 19:39:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								999af84c54 
								
							 
						 
						
							
							
								
								Don't make internal bridges when fill_density == 1.  #1045  
							
							
							
						 
						
							2013-03-11 18:41:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								0eecf33198 
								
							 
						 
						
							
							
								
								Bugfix: narrow solid shells were collapsed when spacing was added before generating infill, so we grow them  
							
							
							
						 
						
							2013-03-11 18:37:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								b7945ac790 
								
							 
						 
						
							
							
								
								Finished new extra perimeters implementation  
							
							
							
						 
						
							2013-03-11 14:23:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								74e21d7a04 
								
							 
						 
						
							
							
								
								New implementation of extra perimeters - to test  
							
							
							
						 
						
							2013-03-10 19:08:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								f670acb4b1 
								
							 
						 
						
							
							
								
								Slice a single object with multiple layer heights. :-)  
							
							
							
						 
						
							2013-03-10 14:58:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								17cbca5e06 
								
							 
						 
						
							
							
								
								Factor out layer height in support material generation  
							
							
							
						 
						
							2013-03-10 12:22:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								2ab5fa9c72 
								
							 
						 
						
							
							
								
								Factor out layer height from combine_infill()  
							
							
							
						 
						
							2013-03-10 12:08:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								2275de9f0d 
								
							 
						 
						
							
							
								
								Factored out the layer height logic  
							
							
							
						 
						
							2013-03-10 11:37:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								36d24ccb0b 
								
							 
						 
						
							
							
								
								Infill refactoring and cleanup complete  
							
							
							
						 
						
							2013-03-07 15:47:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								a9df56670f 
								
							 
						 
						
							
							
								
								Bugfix: internal-bridge regions were not touching perimeters  
							
							
							
						 
						
							2013-03-05 19:33:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								a9090688f9 
								
							 
						 
						
							
							
								
								Refactor bridge flow to Slic3r::Flow::Bridge class  
							
							
							
						 
						
							2013-02-27 10:43:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								d00c2882c4 
								
							 
						 
						
							
							
								
								Remove debug line slipped into last commit  
							
							
							
						 
						
							2013-02-27 10:30:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								37be4f7319 
								
							 
						 
						
							
							
								
								Some cleanup for detect_surfaces_type()  
							
							
							
						 
						
							2013-02-26 20:52:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								f4e8cdbf36 
								
							 
						 
						
							
							
								
								Better logic for extra perimeters  
							
							
							
						 
						
							2013-02-26 20:00:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								bd76e7677c 
								
							 
						 
						
							
							
								
								Adjust extra perimeters  
							
							
							
						 
						
							2013-02-24 17:04:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								c3dde74776 
								
							 
						 
						
							
							
								
								Fix brim and extra perimeters after recent changes to ->slices  
							
							
							
						 
						
							2013-02-24 16:40:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								de0c2febd9 
								
							 
						 
						
							
							
								
								Remove useless lines  
							
							
							
						 
						
							2013-02-23 23:50:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								08a72c0824 
								
							 
						 
						
							
							
								
								Use bridge math for the first solid infill layer above sparse infill.  #240  
							
							
							
						 
						
							2013-02-23 21:39:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								5eade0f9e1 
								
							 
						 
						
							
							
								
								Don't validate the number of layers for infill combination, just limit it automatically.  #993  
							
							
							
						 
						
							2013-02-22 16:24:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								91bcfc8a74 
								
							 
						 
						
							
							
								
								Remove $Slic3r::flow and $Slic3r::first_layer_flow  
							
							
							
						 
						
							2013-02-22 16:08:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								b9c84490b8 
								
							 
						 
						
							
							
								
								Get rid of most calls to $Slic3r::flow  
							
							
							
						 
						
							2013-02-19 12:37:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								6dc62d3cf2 
								
							 
						 
						
							
							
								
								Disable extra perimeters if fill density is zero as they wouldn't be supported by anything and would just float inside the object. infill_only_where_needed should be the method of choice for hollow objects  
							
							
							
						 
						
							2013-02-19 12:37:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mike Sheldrake 
								
							 
						 
						
							
							
							
							
								
							
							
								c2f04f2861 
								
							 
						 
						
							
							
								
								avoid overlap of single layer and multilayer fill  
							
							... 
							
							
							
							A single-layer rectilinear or honeycomb fill under a low slope
wall/ceiling or extra perimeter will stick out from under the
overhang, because those fills get extended beyond their fill_surface
boundaries to purposely overlap perimeters. This causes interference
with multil-layer fills. This commit clips the single layer fill
boundaries a bit more where they interface with multi-layer fill
boundaries, to avoid overlap. 
							
						 
						
							2013-02-18 07:26:19 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mike Sheldrake 
								
							 
						 
						
							
							
							
							
								
							
							
								9a86edc70c 
								
							 
						 
						
							
							
								
								account for extrusion width when clearing layers for combined infill  
							
							... 
							
							
							
							Otherwise you get extraneous fill up against sloped walls in regions
of layers that should not have fill, like in #834 . 
							
						 
						
							2013-02-16 07:53:47 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								c9b506fa02 
								
							 
						 
						
							
							
								
								New simpler and more robust implementation of infill every 'n' layers  
							
							
							
						 
						
							2013-02-10 12:40:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								cac79c0575 
								
							 
						 
						
							
							
								
								New option to only infill where strictly needed for supporting ceilings  
							
							
							
						 
						
							2013-02-09 23:36:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								cf8cfc1380 
								
							 
						 
						
							
							
								
								Bugfix: angle threshold was considered even when enforcing support  
							
							
							
						 
						
							2013-02-09 21:49:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								e593a30fc7 
								
							 
						 
						
							
							
								
								Skip support material for one-layer objects  
							
							
							
						 
						
							2013-02-06 10:40:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								4f91bed904 
								
							 
						 
						
							
							
								
								Optimize cycling in get_layer_range()  
							
							
							
						 
						
							2013-02-05 21:59:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								8efe46e58d 
								
							 
						 
						
							
							
								
								New option to enforce support material on a given number of layers to improve adhesion of objects with poor footprint  
							
							
							
						 
						
							2013-02-04 15:48:57 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								9222526e03 
								
							 
						 
						
							
							
								
								Customizable number of interface layers for support material and raft  
							
							
							
						 
						
							2013-02-03 17:23:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								acada05068 
								
							 
						 
						
							
							
								
								Merge branch 'raft'  
							
							
							
						 
						
							2013-02-02 16:17:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								c7b4d99d7e 
								
							 
						 
						
							
							
								
								Generate raft automatically even when support material is disabled  
							
							
							
						 
						
							2013-02-02 16:16:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								02c0f3658f 
								
							 
						 
						
							
							
								
								Use 50% density for support base flange  
							
							
							
						 
						
							2013-02-02 15:37:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								d3727a1699 
								
							 
						 
						
							
							
								
								Add ability to have cross-hatched rectilinear support material.  #509  
							
							
							
						 
						
							2013-02-02 00:14:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								547dfb857d 
								
							 
						 
						
							
							
								
								Workaround for Boost clipping not being idempotent and causing lack of support material  
							
							
							
						 
						
							2013-02-01 23:45:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								eae1e7adc2 
								
							 
						 
						
							
							
								
								Make a solid base below support material on first layer  
							
							
							
						 
						
							2013-02-01 22:13:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								1de0169910 
								
							 
						 
						
							
							
								
								Multithreaded perimeter generation.  #154  
							
							
							
						 
						
							2013-01-31 15:44:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								177f1a9bf0 
								
							 
						 
						
							
							
								
								New raft_layers option.  #123  
							
							
							
						 
						
							2013-01-28 14:12:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								92feebf5fe 
								
							 
						 
						
							
							
								
								Fixed regression introduced in  4d8757bf5d causing crash during support material generation  
							
							
							
						 
						
							2013-01-17 12:32:57 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								4d8757bf5d 
								
							 
						 
						
							
							
								
								Interface support layers were clipped badly.  Also, reduce simplification of the clipping boundaries.  #583  
							
							
							
						 
						
							2013-01-17 11:59:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mike Sheldrake 
								
							 
						 
						
							
							
							
							
								
							
							
								f3a1221039 
								
							 
						 
						
							
							
								
								per-thread clipper object for parallel support generation  #888  
							
							
							
						 
						
							2013-01-16 06:00:04 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mike Sheldrake 
								
							 
						 
						
							
							
							
							
								
							
							
								85934e1738 
								
							 
						 
						
							
							
								
								use infill flow spacing, not perimeter, for combine_infill() clip offsets  
							
							
							
						 
						
							2013-01-15 22:13:11 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mike Sheldrake 
								
							 
						 
						
							
							
							
							
								
							
							
								bce3e96210 
								
							 
						 
						
							
							
								
								extraneous fill against sloped walls with fill every N layers  #834  
							
							... 
							
							
							
							Polygons used for N x depth fill surfaces need to be offset
by flow spacing before they are reused to clip lower fill surfaces.
Otherwise thin fill sections remain on clipped layers against sloping
walls, and the N x depth fill collides with them. 
							
						 
						
							2013-01-14 21:18:31 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								34e047205a 
								
							 
						 
						
							
							
								
								Automatic detection of support material threshold angle  
							
							
							
						 
						
							2013-01-02 19:40:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								30d9b2e508 
								
							 
						 
						
							
							
								
								Refactoring: initialize all layers at once and avoid duplication of slicing height math.  #637  
							
							
							
						 
						
							2013-01-01 23:28:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								0da71dbdfa 
								
							 
						 
						
							
							
								
								Fix regression causing wrong number of solid shells when using fill_density = 0 (includes regression test)  
							
							
							
						 
						
							2012-12-23 20:20:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								15f07197d8 
								
							 
						 
						
							
							
								
								Don't store ->surfaces anymore. Save memory, save time  
							
							
							
						 
						
							2012-12-22 23:57:39 +01:00