Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								0ce7ebc4b8 
								
							 
						 
						
							
							
								
								Integerize plater thumbnails  
							
							
							
						 
						
							2013-08-05 20:21:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								dc766f9f73 
								
							 
						 
						
							
							
								
								Bugfix: the tangent edge removal algorithm was refactored the wrong way and wasn't used anymore  
							
							
							
						 
						
							2013-07-29 14:56:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								8fe38d9b71 
								
							 
						 
						
							
							
								
								Bugfix: fatal error when failed loops were included in slices.  #1358  
							
							
							
						 
						
							2013-07-29 14:17:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								6bd4803612 
								
							 
						 
						
							
							
								
								Failing test case about spurious infill in hollow objects, caused by shells being correctly generated even for hollow objects - however sometimes we don't want that  
							
							
							
						 
						
							2013-07-26 20:17:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								027f8d1e53 
								
							 
						 
						
							
							
								
								Optimizations in the algorithm that builds loops  
							
							
							
						 
						
							2013-07-13 20:56:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								532ff3cde9 
								
							 
						 
						
							
							
								
								Apply the Polyline constructor refactoring to the newslice code  
							
							
							
						 
						
							2013-07-06 12:18:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								985af5ee56 
								
							 
						 
						
							
							
								
								Merge branch 'newslice'  
							
							
							
						 
						
							2013-07-06 12:16:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								9dbf21235c 
								
							 
						 
						
							
							
								
								Fixed missing change in recent refactoring, causing plater crash.  #1298  
							
							
							
						 
						
							2013-07-06 11:50:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								a15884dac9 
								
							 
						 
						
							
							
								
								Remove useless algorithm in loop merging code  
							
							
							
						 
						
							2013-06-24 00:08:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								3622193c3f 
								
							 
						 
						
							
							
								
								Rewrite the algorithm that closes loops in order. We now tolerate the case when more than two facets share a common edge  
							
							
							
						 
						
							2013-06-24 00:02:01 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								0bd3d958e2 
								
							 
						 
						
							
							
								
								More optimizations in slice_facet()  
							
							
							
						 
						
							2013-06-22 20:48:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								db266cde9f 
								
							 
						 
						
							
							
								
								Little optimizations in slicing  
							
							
							
						 
						
							2013-06-22 20:32:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								398e66572d 
								
							 
						 
						
							
							
								
								Optimization: remove overkill sort  
							
							
							
						 
						
							2013-06-22 19:59:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								ac4a0bcdd8 
								
							 
						 
						
							
							
								
								Refactoring: use Slic3r::Geometry::BoundingBox objects everywhere  
							
							
							
						 
						
							2013-06-16 12:21:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								510c2092df 
								
							 
						 
						
							
							
								
								Fix rotation and scaling in plater producing mispositioned objects in G-code after recent changes. Includes a large refactoring and the new Slic3r::Geometry::BoundingBox class.  #1171   #1191  
							
							
							
						 
						
							2013-06-07 23:16:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								655d528d92 
								
							 
						 
						
							
							
								
								Fixed recent regression causing a spike when avoid_crossing_perimeters was used on split objects  
							
							
							
						 
						
							2013-06-02 16:56:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								49531f6f78 
								
							 
						 
						
							
							
								
								Fixed regression causing rotation from plater to also translate the resulting G-code.  #1191  
							
							
							
						 
						
							2013-05-31 19:41:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
								
							 
						 
						
							
							
							
							
								
							
							
								5c74fd095b 
								
							 
						 
						
							
							
								
								Very basic implementation of 3D preview - install Wx::GLCanvas to get it working  
							
							
							
						 
						
							2013-05-17 14:14:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								bff31d7002 
								
							 
						 
						
							
							
								
								Fix split_mesh() not working anymore since analyze() is lazy  
							
							
							
						 
						
							2013-05-16 11:25:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								7eff002e21 
								
							 
						 
						
							
							
								
								Memory and speed optimization: only study meshes when needed  
							
							
							
						 
						
							2013-05-14 14:47:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Hindess 
								
							 
						 
						
							
							
							
							
								
							
							
								7979dd9e9c 
								
							 
						 
						
							
							
								
								Avoid expensive TriangleMesh BUILD method during clone.  
							
							... 
							
							
							
							Gives 6% speedup and uses less memory when slicing yoda.stl and should
give significantly bigger speedup on more complex models and plates. 
							
						 
						
							2013-05-13 21:27:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								b04e4f839b 
								
							 
						 
						
							
							
								
								Bugfix: horizontal projection for high-res models might show corrupted result  
							
							
							
						 
						
							2013-03-17 15:40:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								cab51d4581 
								
							 
						 
						
							
							
								
								One more slight optimization  
							
							
							
						 
						
							2013-03-13 01:14:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								18280da1b3 
								
							 
						 
						
							
							
								
								Bugfix: the non-manifold warning was spitting out wrong coordinates  
							
							
							
						 
						
							2013-01-25 18:02:01 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								b495e15d7f 
								
							 
						 
						
							
							
								
								Fix plater slowness after the introduction of the vertical projection  
							
							
							
						 
						
							2012-11-29 19:13:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								116ab446e3 
								
							 
						 
						
							
							
								
								Show vertical projection instead of convex hull for objects with <= 2000 facets.  #780  
							
							
							
						 
						
							2012-11-24 00:13:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								cb4ede7f9e 
								
							 
						 
						
							
							
								
								Do not pass the Print object to SVG::output anymore  
							
							
							
						 
						
							2012-11-01 11:34:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								392af5542b 
								
							 
						 
						
							
							
								
								Show object information when double-clicking it in the plater  
							
							
							
						 
						
							2012-10-24 22:44:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								02356fd613 
								
							 
						 
						
							
							
								
								Large refactoring to allow processing multimaterial files  
							
							
							
						 
						
							2012-09-22 19:04:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								82ac4722d2 
								
							 
						 
						
							
							
								
								Refactoring, new size_3D function  
							
							
							
						 
						
							2012-09-22 16:12:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								b5672de3ca 
								
							 
						 
						
							
							
								
								Refactoring, new bounding_box_3D function  
							
							
							
						 
						
							2012-09-22 16:10:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								f638558167 
								
							 
						 
						
							
							
								
								Preserve position when splitting objects in plater  
							
							
							
						 
						
							2012-09-21 15:35:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								e40f32995f 
								
							 
						 
						
							
							
								
								Finish GUI decoupling  
							
							
							
						 
						
							2012-09-21 15:04:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								9bd1b0f6ba 
								
							 
						 
						
							
							
								
								Revert "Refactoring: initialize all layers at once and avoid duplication of slicing height math".  #637  
							
							... 
							
							
							
							This reverts commit 08270022dd 
							
						 
						
							2012-08-26 17:47:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								08270022dd 
								
							 
						 
						
							
							
								
								Refactoring: initialize all layers at once and avoid duplication of slicing height math  
							
							
							
						 
						
							2012-08-25 20:40:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								7e34244b05 
								
							 
						 
						
							
							
								
								Refactored configuration handling.  
							
							... 
							
							
							
							Slic3r::Config is now an object. Multiple partial config objects are used throughout the codebase as local repositories, then merged and serialized when necessary. 
							
						 
						
							2012-07-27 21:16:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								1fdbd2c0e1 
								
							 
						 
						
							
							
								
								Suggest repair in non-manifold warning  
							
							
							
						 
						
							2012-07-21 12:07:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								5c9916dc75 
								
							 
						 
						
							
							
								
								Some basic ability to close holes in non-manifold models  
							
							
							
						 
						
							2012-06-06 22:28:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								13e10abbbe 
								
							 
						 
						
							
							
								
								Fixed regression causing some models not to be sliced correctly.  #410  
							
							
							
						 
						
							2012-06-06 18:57:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								16b774603c 
								
							 
						 
						
							
							
								
								Accept either absolute or relative values for --first-layer-height.  #151  
							
							
							
						 
						
							2012-06-06 16:11:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Hindess 
								
							 
						 
						
							
							
							
							
								
							
							
								2689f49ef8 
								
							 
						 
						
							
							
								
								Remove grep that is effectively repeated.  
							
							
							
						 
						
							2012-05-31 18:15:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								99b265a89a 
								
							 
						 
						
							
							
								
								Fixed regression causing bad slicing  
							
							
							
						 
						
							2012-05-29 17:12:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								d8d2f73aff 
								
							 
						 
						
							
							
								
								Fixed regression causing fatal errors with many objects.  #394  
							
							
							
						 
						
							2012-05-29 14:54:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								e383d5e02d 
								
							 
						 
						
							
							
								
								Move struct format to constant  
							
							
							
						 
						
							2012-05-28 20:29:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								34e3dfdb08 
								
							 
						 
						
							
							
								
								Large memory savings (down to about 50%) for high-res input files  
							
							
							
						 
						
							2012-05-28 19:58:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								fbe70ac15b 
								
							 
						 
						
							
							
								
								Remove debugging statement  
							
							
							
						 
						
							2012-05-20 11:08:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								3c8dbcef4a 
								
							 
						 
						
							
							
								
								Do not store normals and save a lot of memory  
							
							
							
						 
						
							2012-05-20 11:05:16 +02:00