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
							
							
							
							
							
						 | 
						
							2013-05-18 16:48:26 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								6842114d3d
								
							
						 | 
						
							
							
								
								Fix for rectilinear infill failing in plates with new caching
							
							
							
							
							
						 | 
						
							2013-04-26 17:14:30 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								430c825918
								
							
						 | 
						
							
							
								
								Align rectilinear and line infill across layers (new implementation). #712
							
							
							
							
							
						 | 
						
							2013-04-18 17:34:21 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								bd3384525e
								
							
						 | 
						
							
							
								
								Revert "Align rectilinear and line infill across layers. #712"
							
							
							
							
							
							
							
							This reverts commit a0a54ea706. 
							
						 | 
						
							2013-04-15 11:33:24 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								a0a54ea706
								
							
						 | 
						
							
							
								
								Align rectilinear and line infill across layers. #712
							
							
							
							
							
						 | 
						
							2013-04-11 19:36:49 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								04c0caad0b
								
							
						 | 
						
							
							
								
								Fix honeycomb infill overlap with perimeters
							
							
							
							
							
						 | 
						
							2013-03-17 00:57:58 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								090e3b1fe3
								
							
						 | 
						
							
							
								
								Rename shortest_path to chained_path, which reflects its algorithm more correctly
							
							
							
							
							
						 | 
						
							2013-02-05 17:27:45 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								2963e54d21
								
							
						 | 
						
							
							
								
								Use the faster polygon_multi_linestring_intersection()
							
							
							
							
							
						 | 
						
							2013-01-28 00:32:19 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								86f5cb8654
								
							
						 | 
						
							
							
								
								Previous commit about bridge spacing was incomplete
							
							
							
							
							
						 | 
						
							2012-11-16 18:10:09 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								61047f0df5
								
							
						 | 
						
							
							
								
								Define perimeter/infill overlap over spacing instead of width and increase it slightly to compensate
							
							
							
							
							
						 | 
						
							2012-10-30 14:21:59 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								be7e211bb6
								
							
						 | 
						
							
							
								
								Make flow_spacing required for ExtrusionPath objects
							
							
							
							
							
						 | 
						
							2012-10-30 14:07:01 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								f2389682b6
								
							
						 | 
						
							
							
								
								Factor out some hard-coded settings
							
							
							
							
							
						 | 
						
							2012-10-29 00:23:33 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								6beaf5e597
								
							
						 | 
						
							
							
								
								New faster algorithm for filling gaps, while we work on a new medial axis implementation
							
							
							
							
							
						 | 
						
							2012-10-24 16:17:09 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								0990a9418c
								
							
						 | 
						
							
							
								
								Bugfix: honeycomb infill was overlapping too much with perimeters. #732
							
							
							
							
							
						 | 
						
							2012-10-22 13:38:37 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								bbe0a45b58
								
							
						 | 
						
							
							
								
								Optimization: cache scaled flow width and spacing
							
							
							
							
							
						 | 
						
							2012-09-23 03:03:08 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								e0d5f4e528
								
							
						 | 
						
							
							
								
								Replace 'scale epsilon' with 'scaled_epsilon'
							
							
							
							
							
						 | 
						
							2012-09-12 15:22:43 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								bb5f00cf0c
								
							
						 | 
						
							
							
								
								Bugfix: extrusion width setting for support material was only affecting the path spacing but not the actual flow. #666
							
							
							
							
							
						 | 
						
							2012-09-12 12:13:43 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								5281b101f9
								
							
						 | 
						
							
							
								
								Some infill paths were still disconnected, causing unnecessary retractions
							
							
							
							
							
						 | 
						
							2012-08-24 18:59:23 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								bf1aba3d08
								
							
						 | 
						
							
							
								
								New --support-material-pattern and --support-material-angle options
							
							
							
							
							
						 | 
						
							2012-06-23 22:43:23 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								53d24bc580
								
							
						 | 
						
							
							
								
								Bugfix: some infill paths were not connected. #477
							
							
							
							
							
						 | 
						
							2012-06-23 20:27:28 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								be8970b497
								
							
						 | 
						
							
							
								
								Fixed regression causing infill lines not being always connected near perimeters
							
							
							
							
							
						 | 
						
							2012-06-19 18:49:46 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								82dd3c7a3e
								
							
						 | 
						
							
							
								
								New --perimeters-extrusion-width and --infill-extrusion-width options. #302
							
							
							
							
							
						 | 
						
							2012-06-06 18:05:03 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								8a031fe501
								
							
						 | 
						
							
							
								
								New --first-layer-extrusion-width option. #385
							
							
							
							
							
						 | 
						
							2012-06-06 17:29:12 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								b360b2bcea
								
							
						 | 
						
							
							
								
								Fixed regression causing side gaps in solid infill
							
							
							
							
							
						 | 
						
							2012-05-19 21:57:47 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								aa9563f00b
								
							
						 | 
						
							
							
								
								More constants, less strings => ess memory usage
							
							
							
							
							
						 | 
						
							2012-05-19 15:40:11 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								4b7e9fc284
								
							
						 | 
						
							
							
								
								Fixed regression causing poor adhesion of rectilinear infill to perimeters
							
							
							
							
							
						 | 
						
							2012-05-04 20:51:09 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								d51ba94e8a
								
							
						 | 
						
							
							
								
								Remove XXX from dependencies
							
							
							
							
							
						 | 
						
							2012-04-16 14:03:36 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								fc76104aa7
								
							
						 | 
						
							
							
								
								Merge branch 'boost-geometry'
							
							
							
							
							
						 | 
						
							2012-04-10 15:52:44 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								a8adff53ca
								
							
						 | 
						
							
							
								
								New implementation of support material
							
							
							
							
							
						 | 
						
							2012-04-09 22:06:30 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								5bfe19a8b9
								
							
						 | 
						
							
							
								
								Huge speed Boost (pun intended). Also fixes a problem where infill was escaping perimeters sometimes (#305).
							
							
							
							
							
						 | 
						
							2012-04-09 11:04:32 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								64892c2203
								
							
						 | 
						
							
							
								
								Bugfix: fatal error on some models. #255
							
							
							
							
							
						 | 
						
							2012-03-10 23:49:24 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								4a72c77150
								
							
						 | 
						
							
							
								
								Maximize fill/perimeter contact for line infill pattern
							
							
							
							
							
						 | 
						
							2012-03-04 11:45:45 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								be9886eac3
								
							
						 | 
						
							
							
								
								Bugfix: fill escapes perimeters. #139
							
							
							
							
							
						 | 
						
							2012-03-04 11:26:11 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								be0e1a6e0b
								
							
						 | 
						
							
							
								
								Bugfix: fill escapes perimeters. However, we keep it disabled. #139
							
							
							
							
							
						 | 
						
							2012-02-25 22:41:53 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								c98f6734c7
								
							
						 | 
						
							
							
								
								Code optimization
							
							
							
							
							
						 | 
						
							2012-02-25 22:18:07 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								00c6287488
								
							
						 | 
						
							
							
								
								Bugfix: fill escapes perimeters. #139
							
							
							
							
							
						 | 
						
							2012-01-21 17:11:14 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								63972a3a35
								
							
						 | 
						
							
							
								
								Some more overlap
							
							
							
							
							
						 | 
						
							2012-01-21 16:35:23 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								0e23f20df1
								
							
						 | 
						
							
							
								
								Poor overlap between perimeters and infill
							
							
							
							
							
						 | 
						
							2012-01-21 11:48:03 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								a3a9cf5749
								
							
						 | 
						
							
							
								
								Yet other things not changed when refactored. #163
							
							
							
							
							
						 | 
						
							2012-01-12 10:48:18 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								8ed91a8ec4
								
							
						 | 
						
							
							
								
								Very large refactoring. Ditched Slic3r::Polyline::Closed and reorganized geometric classes.
							
							
							
							
							
						 | 
						
							2011-12-30 19:59:51 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								ab0300bb70
								
							
						 | 
						
							
							
								
								Bugfix for recent solid infill adjustment math, to take float math into account
							
							
							
							
							
						 | 
						
							2011-12-22 18:55:18 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								4af295bce3
								
							
						 | 
						
							
							
								
								Bugfix: very wrong infill for low density regions. #127
							
							
							
							
							
						 | 
						
							2011-12-19 09:55:03 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								e5619ee543
								
							
						 | 
						
							
							
								
								Bugfix: not all paths were closed correctly due to float rounding
							
							
							
							
							
						 | 
						
							2011-12-18 11:53:15 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								eca6d0b6d0
								
							
						 | 
						
							
							
								
								Adjust flow for solid surfaces when using concentric infill too. #120
							
							
							
							
							
						 | 
						
							2011-12-17 20:29:06 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								1e6ecd9eab
								
							
						 | 
						
							
							
								
								Corrections to math. Threads are not always rectangles with semicircles. Better calculation of overlap.
							
							
							
							
							
						 | 
						
							2011-12-17 19:52:34 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								cd0fd80a69
								
							
						 | 
						
							
							
								
								Restore better perimeter/infill overlap for solid surfaces
							
							
							
							
							
						 | 
						
							2011-12-16 18:37:43 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								18cfc15ead
								
							
						 | 
						
							
							
								
								Restored a little overlap between perimeters and infill (we're only explicitely overlapping in the direction of infill lines, because side overlap is handled by the flow logic in Extruder.pm)
							
							
							
							
							
						 | 
						
							2011-12-15 20:21:34 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								569e737ae1
								
							
						 | 
						
							
							
								
								Only connect infill edges when not doing solid surfaces
							
							
							
							
							
						 | 
						
							2011-12-13 17:36:03 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								56691c1dea
								
							
						 | 
						
							
							
								
								Model extrusion threads as rectangles with semicircles at the end. Remove overlap_ratio setting. #109 #112
							
							
							
							
							
						 | 
						
							2011-12-13 17:34:31 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								d9a70ea80d
								
							
						 | 
						
							
							
								
								Customizable overlap ratio (it defaults to 0.15 now)
							
							
							
							
							
						 | 
						
							2011-12-08 10:53:07 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |