Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								9458c7db97
								
							
						 | 
						
							
							
								
								Fix integration of XS containers
							
							
							
							
							
						 | 
						
							2013-07-16 17:13:01 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Mark Hindess
								
							 
						 | 
						
							
							
							
							
								
							
							
								b5426ad297
								
							
						 | 
						
							
							
								
								Revert "Optimization: simplify fill_surfaces before the offset operation"
							
							
							
							
							
							
							
							To workaround issue #1325 and possibly #1320.
This reverts commit 3a046e3411. 
							
						 | 
						
							2013-07-16 10:44:52 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								9b582a11ff
								
							
						 | 
						
							
							
								
								Adopt XS containers everywhere (incomplete work)
							
							
							
							
							
						 | 
						
							2013-07-16 09:49:34 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								159a009f96
								
							
						 | 
						
							
							
								
								Fix tests here and there
							
							
							
							
							
						 | 
						
							2013-07-15 15:26:56 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								f612d4c64e
								
							
						 | 
						
							
							
								
								Ported ExtrusionPath to XS. Failing test for Surface
							
							
							
							
							
						 | 
						
							2013-07-15 12:14:22 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								7534c1e6d9
								
							
						 | 
						
							
							
								
								Use Slic3r::Surface::Collection for Layer::Region->slices
							
							
							
							
							
						 | 
						
							2013-07-14 15:03:45 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								5885be881c
								
							
						 | 
						
							
							
								
								New Slic3r::Surface::Collection class
							
							
							
							
							
						 | 
						
							2013-07-14 14:56:43 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								53e4532f9c
								
							
						 | 
						
							
							
								
								Merge branch 'master' into xsdata
							
							
							
							
							
						 | 
						
							2013-07-07 12:58:06 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								3a046e3411
								
							
						 | 
						
							
							
								
								Optimization: simplify fill_surfaces before the offset operation
							
							
							
							
							
						 | 
						
							2013-07-07 12:57:26 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								f7967414e0
								
							
						 | 
						
							
							
								
								Store layer slices and region slices as XS data to save memory and make them shared across threads
							
							
							
							
							
						 | 
						
							2013-07-07 12:54:20 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								cca25c9950
								
							
						 | 
						
							
							
								
								Fix a numerical issue causing failure to detect some bridge anchors
							
							
							
							
							
						 | 
						
							2013-07-06 14:38:53 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								985af5ee56
								
							
						 | 
						
							
							
								
								Merge branch 'newslice'
							
							
							
							
							
						 | 
						
							2013-07-06 12:16:54 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								282c751b0f
								
							
						 | 
						
							
							
								
								New option for disabling thin wall detection
							
							
							
							
							
						 | 
						
							2013-07-05 22:10:43 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								8061cc6e30
								
							
						 | 
						
							
							
								
								Optimization in Polyline instantiation
							
							
							
							
							
						 | 
						
							2013-07-05 14:44:41 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								27c421c27f
								
							
						 | 
						
							
							
								
								Slight optimization
							
							
							
							
							
						 | 
						
							2013-07-05 14:21:20 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								b266d6217a
								
							
						 | 
						
							
							
								
								Skip slow gap detection if we aren't going to fill gaps anyway
							
							
							
							
							
						 | 
						
							2013-07-05 14:17:54 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								4d46ebc6cb
								
							
						 | 
						
							
							
								
								Removed useless, slow, code
							
							
							
							
							
						 | 
						
							2013-07-05 14:17:09 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								9a904dc88d
								
							
						 | 
						
							
							
								
								Lighter implementation of the slicing algorithm to save memory and time
							
							
							
							
							
						 | 
						
							2013-06-23 12:26:40 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								c03f9f0197
								
							
						 | 
						
							
							
								
								Fixed regression causing wrong direction for inwards move in holes. Includes regression test. #1265
							
							
							
							
							
						 | 
						
							2013-06-23 00:05:08 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								7e875393f5
								
							
						 | 
						
							
							
								
								New algorithm for overhang detection
							
							
							
							
							
						 | 
						
							2013-06-20 20:11:46 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								015580629b
								
							
						 | 
						
							
							
								
								Removed wrong optimization causing possible extra retractions while moving in infill space
							
							
							
							
							
						 | 
						
							2013-06-20 19:43:53 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								f7be746599
								
							
						 | 
						
							
							
								
								Disable overhang detection for now
							
							
							
							
							
						 | 
						
							2013-06-19 20:09:58 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								c6ef81fb91
								
							
						 | 
						
							
							
								
								Modify overhang detection algorithm
							
							
							
							
							
						 | 
						
							2013-06-16 18:08:17 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								ac4a0bcdd8
								
							
						 | 
						
							
							
								
								Refactoring: use Slic3r::Geometry::BoundingBox objects everywhere
							
							
							
							
							
						 | 
						
							2013-06-16 12:21:25 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								07407e5dbd
								
							
						 | 
						
							
							
								
								Merge branch 'master' into overhang
							
							
							
							
							
							
							
							Conflicts:
	lib/Slic3r/GCode.pm 
							
						 | 
						
							2013-06-16 10:49:33 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								d0eac88ff9
								
							
						 | 
						
							
							
								
								Reduce vibrations when doing gap fill
							
							
							
							
							
						 | 
						
							2013-06-15 21:27:36 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								8b48d79563
								
							
						 | 
						
							
							
								
								Improve zigzag gap fill. #1234
							
							
							
							
							
						 | 
						
							2013-06-15 21:10:04 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								09b81ad027
								
							
						 | 
						
							
							
								
								Fix typo causing regression in island ordering. #1211
							
							
							
							
							
						 | 
						
							2013-06-03 21:27:09 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								bbb190dc68
								
							
						 | 
						
							
							
								
								Generate infill using each object's bounding_box instead of full print. #1177
							
							
							
							
							
						 | 
						
							2013-05-19 11:35:41 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								a94d26b1ce
								
							
						 | 
						
							
							
								
								Fix overhang detection for contours
							
							
							
							
							
						 | 
						
							2013-05-15 10:50:38 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								575127151b
								
							
						 | 
						
							
							
								
								New algorithm for overhang detection
							
							
							
							
							
						 | 
						
							2013-05-14 20:19:42 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								d2425748a3
								
							
						 | 
						
							
							
								
								Code cleanup and remove arc compensation code
							
							
							
							
							
						 | 
						
							2013-05-13 13:18:58 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								5efa409c7c
								
							
						 | 
						
							
							
								
								Move gap fill to its own method
							
							
							
							
							
						 | 
						
							2013-05-13 13:07:22 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								1d94618c5e
								
							
						 | 
						
							
							
								
								Correctly detect external hole perimeters
							
							
							
							
							
						 | 
						
							2013-05-13 12:52:57 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								ca549cd2fe
								
							
						 | 
						
							
							
								
								Perimeters refactoring complete
							
							
							
							
							
						 | 
						
							2013-05-11 21:30:26 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								67b24efd49
								
							
						 | 
						
							
							
								
								Incomplete work - still wrong order
							
							
							
							
							
						 | 
						
							2013-05-11 21:05:29 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								df62c25c8f
								
							
						 | 
						
							
							
								
								One more offset_ex() optimization
							
							
							
							
							
						 | 
						
							2013-05-11 09:39:38 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								0e100827f8
								
							
						 | 
						
							
							
								
								Avoid useless looping and usage of ExPolygons
							
							
							
							
							
						 | 
						
							2013-05-11 09:35:33 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								6b8894cf9a
								
							
						 | 
						
							
							
								
								Rename ex_int_offset2 to offset2_ex
							
							
							
							
							
						 | 
						
							2013-05-10 13:56:29 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								c2301c5796
								
							
						 | 
						
							
							
								
								Don't extend solid layers when fill density is 0
							
							
							
							
							
						 | 
						
							2013-04-29 15:55:50 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								17f76c4951
								
							
						 | 
						
							
							
								
								Move bridge detection to its own method
							
							
							
							
							
						 | 
						
							2013-04-18 18:43:46 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								e088d9b3f7
								
							
						 | 
						
							
							
								
								Cache Slic3r::Fill object
							
							
							
							
							
						 | 
						
							2013-04-18 18:40:59 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								312bb285a0
								
							
						 | 
						
							
							
								
								Fix initialization of Rectilinear filler
							
							
							
							
							
						 | 
						
							2013-04-18 18:37:46 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								b160feacfd
								
							
						 | 
						
							
							
								
								Merge branch 'master' into clipper-optimizations
							
							
							
							
							
						 | 
						
							2013-04-18 17:36:42 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								7e51cbcf69
								
							
						 | 
						
							
							
								
								Allow 0.1mm slots. #959 #1056
							
							
							
							
							
						 | 
						
							2013-04-04 01:24:40 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								1187f4846d
								
							
						 | 
						
							
							
								
								Some Clipper optimizations
							
							
							
							
							
						 | 
						
							2013-03-31 19:40:25 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								d4119b0eb1
								
							
						 | 
						
							
							
								
								Better bridge direction detection. #1068
							
							
							
							
							
						 | 
						
							2013-03-29 23:49:58 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								1b79b1cb20
								
							
						 | 
						
							
							
								
								Refactoring: use the clone() method for inflating Surface objects
							
							
							
							
							
						 | 
						
							2013-03-29 19:18:06 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								aae9625a13
								
							
						 | 
						
							
							
								
								Bugfix: solid-infill-below-area wasn't ignored when fill_density = 0, causing solid layers here and there. #1049
							
							
							
							
							
						 | 
						
							2013-03-26 15:47:40 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								7ec6c6ffba
								
							
						 | 
						
							
							
								
								Lower 0.5*w to 0.4*w to fill finer gaps. #1057
							
							
							
							
							
						 | 
						
							2013-03-19 16:08:19 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |