Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								eb64cc4965
								
							
						 | 
						
							
							
								
								More fixes for bridges. #58
							
							
							
							
							
						 | 
						
							2011-12-04 18:37:37 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								d056535bd8
								
							
						 | 
						
							
							
								
								Further corrections to the bridge angle detection algorithm. #58
							
							
							
							
							
						 | 
						
							2011-12-04 17:19:03 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								4fe340cc56
								
							
						 | 
						
							
							
								
								Many fixes to the bridge direction detection algorithm and other things. #58
							
							
							
							
							
						 | 
						
							2011-12-03 18:31:31 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								792960aae1
								
							
						 | 
						
							
							
								
								Slic3r should now be able to detect optimal bridging direction for any kind of bridge. #58
							
							
							
							
							
						 | 
						
							2011-12-02 23:35:39 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								f7a9c9be63
								
							
						 | 
						
							
							
								
								Bugfix: sometimes holes were detected as contours
							
							
							
							
							
						 | 
						
							2011-12-01 20:57:38 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								133f3a0495
								
							
						 | 
						
							
							
								
								Bugfix: Clipper error occurred under certain circumstances
							
							
							
							
							
						 | 
						
							2011-12-01 19:40:45 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								b03afc7f1c
								
							
						 | 
						
							
							
								
								Bugfix: some bridges were not detected correctly. #57
							
							
							
							
							
						 | 
						
							2011-11-30 20:32:28 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								42383dec84
								
							
						 | 
						
							
							
								
								Warn about models with overlapping or intersecting facets but try to repair wrong layers. #16
							
							
							
							
							
						 | 
						
							2011-11-30 16:28:09 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									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
							
							
							
							
							
						 | 
						
							2011-11-30 16:07:31 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								d168ecbb4e
								
							
						 | 
						
							
							
								
								Bugfix: fill density = 0 was preventing generation of extra solid layers. #75
							
							
							
							
							
						 | 
						
							2011-11-29 10:15:50 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								4cdd0f6fd0
								
							
						 | 
						
							
							
								
								Bugfix: sparse and wrong infill was generated for objects with null fill density. Also fixed a division by zero.
							
							
							
							
							
						 | 
						
							2011-11-27 10:12:44 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								8598b66b0a
								
							
						 | 
						
							
							
								
								Large refactoring. Cleaner logic, smaller memory footprint.
							
							
							
							
							
						 | 
						
							2011-11-23 12:29:27 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								13ef24b5eb
								
							
						 | 
						
							
							
								
								Fixes, improvements and refactoring for bridges and solid surfaces.
							
							
							
							
							
						 | 
						
							2011-11-23 09:49:39 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								84d9f5fd9d
								
							
						 | 
						
							
							
								
								Bugfix: some regions near bridges were left blank. #58
							
							
							
							
							
						 | 
						
							2011-11-21 21:05:00 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								36e1ea0caa
								
							
						 | 
						
							
							
								
								Make sure bridges don't overlap. #58
							
							
							
							
							
						 | 
						
							2011-11-21 16:35:10 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								74786185e4
								
							
						 | 
						
							
							
								
								Don't die on non-manifold models, after having tried the slower detection algorithm too. #16
							
							
							
							
							
						 | 
						
							2011-11-21 16:09:13 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								bde3c11e82
								
							
						 | 
						
							
							
								
								Fixes to the new bridging algorithm. It appears to be working fine now
							
							
							
							
							
						 | 
						
							2011-11-20 22:09:59 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								4540f2377d
								
							
						 | 
						
							
							
								
								Some minor fixes for the new bridging logic #58
							
							
							
							
							
						 | 
						
							2011-11-19 17:31:00 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								a1c766cc52
								
							
						 | 
						
							
							
								
								New bridging logic, more robust. #58
							
							
							
							
							
						 | 
						
							2011-11-19 16:44:24 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								1a066caecc
								
							
						 | 
						
							
							
								
								Compute bridge overlap as twice the total thickness of perimeters
							
							
							
							
							
						 | 
						
							2011-11-17 10:41:20 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								580f42c1de
								
							
						 | 
						
							
							
								
								Use the same bridging logic for "reverse bridges" (top surfaces)
							
							
							
							
							
						 | 
						
							2011-11-17 10:34:40 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								47c0da8110
								
							
						 | 
						
							
							
								
								Bugfix: some solid layers were skipped. #47
							
							
							
							
							
						 | 
						
							2011-11-16 14:53:30 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								75a71a23a5
								
							
						 | 
						
							
							
								
								New --first-layer-height-ratio option. #36
							
							
							
							
							
						 | 
						
							2011-11-13 19:08:19 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									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
							
							
							
							
							
						 | 
						
							2011-11-12 10:18:20 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								fec816b065
								
							
						 | 
						
							
							
								
								Collect undetected lines (caused by dirty or non-manifold models), warn the user, post debug info. Includes some further ExPolygon refactoring.
							
							
							
							
							
						 | 
						
							2011-11-11 10:21:48 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								0b42139e54
								
							
						 | 
						
							
							
								
								Print first layer at Z = 1 * layer_height instead of zero like it was until now. #17
							
							
							
							
							
						 | 
						
							2011-11-07 16:04:27 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								7f341cfcd3
								
							
						 | 
						
							
							
								
								New --fill-every-layers option to get high accuracy on external surfaces while speeding up infill
							
							
							
							
							
						 | 
						
							2011-10-18 15:57:53 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								5090ae561c
								
							
						 | 
						
							
							
								
								Refactored Perimeter code with new Slic3r::Polygon and Slic3r::ExPolygon objects
							
							
							
							
							
							
							
							Large refactoring. Speed gains. Removed convex hull for bridges. 
							
						 | 
						
							2011-10-15 21:14:13 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								56619871b2
								
							
						 | 
						
							
							
								
								Bugfix: some bridges had wrong perimeters inside
							
							
							
							
							
						 | 
						
							2011-10-13 22:22:45 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								c97a89c07c
								
							
						 | 
						
							
							
								
								Refactored Line objects to arrayrefs
							
							
							
							
							
						 | 
						
							2011-10-12 16:27:40 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								e410410dc7
								
							
						 | 
						
							
							
								
								Refactoring.  Point objects are now plain arrayrefs.  Slicing is 30% faster.
							
							
							
							
							
						 | 
						
							2011-10-12 14:54:49 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								f01ddae974
								
							
						 | 
						
							
							
								
								Some compatibility bugs.  Slic3r will still fail hard with non-manifold objects
							
							
							
							
							
						 | 
						
							2011-10-11 15:51:08 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								34681af6ae
								
							
						 | 
						
							
							
								
								Improvements for bottom and top surfaces perimeters
							
							
							
							
							
						 | 
						
							2011-10-10 16:31:37 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								84abd41cf4
								
							
						 | 
						
							
							
								
								Fixes for bridges
							
							
							
							
							
						 | 
						
							2011-10-09 22:18:06 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								459577f9a2
								
							
						 | 
						
							
							
								
								Completely rewritten the slicing algorithm
							
							
							
							
							
							
							
							It should work with any model now. There are still problems with some
bridges. 
							
						 | 
						
							2011-10-09 19:47:21 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								ad27f25c71
								
							
						 | 
						
							
							
								
								Skeining algorithm totally rewritten
							
							
							
							
							
						 | 
						
							2011-10-08 19:02:05 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								743f2abcf2
								
							
						 | 
						
							
							
								
								Detection of optimal infill direction for bridges. Includes many fixes and improvements.
							
							
							
							
							
						 | 
						
							2011-10-07 19:07:57 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								bfd1d0e1dd
								
							
						 | 
						
							
							
								
								Got rid of Math::Geometry::Planar
							
							
							
							
							
						 | 
						
							2011-10-06 12:39:58 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								2da5ee7448
								
							
						 | 
						
							
							
								
								Bugfixes and improvements in surface detection
							
							
							
							
							
						 | 
						
							2011-10-04 22:27:45 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								794b7a99d2
								
							
						 | 
						
							
							
								
								Fixes for hi-res STL models
							
							
							
							
							
						 | 
						
							2011-10-04 17:55:55 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								25ea8a0204
								
							
						 | 
						
							
							
								
								Bugfixes for complex and dirty geometries
							
							
							
							
							
						 | 
						
							2011-09-30 15:46:48 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								478047fad3
								
							
						 | 
						
							
							
								
								Fixes and improvements after testing with more complex objects
							
							
							
							
							
						 | 
						
							2011-09-26 14:48:22 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								c2a62891da
								
							
						 | 
						
							
							
								
								Remove features that are too small to be printed
							
							
							
							
							
						 | 
						
							2011-09-26 11:59:06 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								18c7aef1a7
								
							
						 | 
						
							
							
								
								Lots of changes and refactoring after testing with hollow objects
							
							
							
							
							
						 | 
						
							2011-09-18 19:28:12 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								26b05ab155
								
							
						 | 
						
							
							
								
								Replaced Moose with Moo => big performance boost and easier packaging
							
							
							
							
							
						 | 
						
							2011-09-06 11:50:43 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								ff5044c031
								
							
						 | 
						
							
							
								
								Implemented skirt
							
							
							
							
							
						 | 
						
							2011-09-05 20:00:59 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								5595839b31
								
							
						 | 
						
							
							
								
								Command line interface
							
							
							
							
							
						 | 
						
							2011-09-05 13:33:09 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								9e111d0a6d
								
							
						 | 
						
							
							
								
								Rectilinear fill
							
							
							
							
							
						 | 
						
							2011-09-05 12:21:27 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								428006264d
								
							
						 | 
						
							
							
								
								Generate boundaries of areas to fill (includes some refactoring)
							
							
							
							
							
						 | 
						
							2011-09-04 12:04:01 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								febd655e22
								
							
						 | 
						
							
							
								
								Extrusion of perimeters
							
							
							
							
							
						 | 
						
							2011-09-02 21:10:20 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |