bubnikv
								
							 
						 | 
						
							
							
							
							
								
							
							
								5ea8df0ca0
								
							
						 | 
						
							
							
								
								Manual merge of the TriangleMesh.cpp from the stable branch.
							
							
							
							
							
						 | 
						
							2018-12-12 10:02:01 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								61f0a9e4da
								
							
						 | 
						
							
							
								
								Replace the flip word with mirror. #3060
							
							
							
							
							
						 | 
						
							2015-11-04 23:11:30 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								b1f1893481
								
							
						 | 
						
							
							
								
								Bugfix: tangent horizontal mesh surfaces were not included in slices under rare circumstances, generating almost invalid polygons that confused Clipper and caused skipped layers. Includes regression test
							
							
							
							
							
						 | 
						
							2015-01-28 13:00:38 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								73b3c06361
								
							
						 | 
						
							
							
								
								Ported more things to XS
							
							
							
							
							
						 | 
						
							2014-09-21 10:51:36 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								edeb0a90dd
								
							
						 | 
						
							
							
								
								Use poly2tri for triangulation. This fixes some cases where polyPartition couldn't triangulate successfully. Reported as issue #9 in polyPartition repository. Tested with MotorHalter_0.stl cut at 1.2
							
							
							
							
							
						 | 
						
							2014-05-01 12:07:11 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								334bc4c581
								
							
						 | 
						
							
							
								
								Fix cut() test
							
							
							
							
							
						 | 
						
							2014-04-25 13:27:45 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								fe1691c151
								
							
						 | 
						
							
							
								
								New --cut feature
							
							
							
							
							
						 | 
						
							2014-04-25 10:20:30 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								86f91bb3c4
								
							
						 | 
						
							
							
								
								New TriangleMeshSlicer::cut() method
							
							
							
							
							
						 | 
						
							2014-01-16 11:25:26 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								519ed91c68
								
							
						 | 
						
							
							
								
								Refactored mesh slicing code into a new TriangleMeshSlicer class
							
							
							
							
							
						 | 
						
							2014-01-15 20:31:38 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								b0a7baa454
								
							
						 | 
						
							
							
								
								Add a (failing) test for slicing at the same height of a horizontal surface attached to a volume. In this case, the loop isn't completed. #1672
							
							
							
							
							
						 | 
						
							2014-01-13 00:06:16 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								170a7d24de
								
							
						 | 
						
							
							
								
								Fix failing XS test
							
							
							
							
							
						 | 
						
							2014-01-10 17:07:18 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								bd8c430afd
								
							
						 | 
						
							
							
								
								Merge branch 'stable'
							
							
							
							
							
							
							
							Conflicts:
	lib/Slic3r/Geometry/Clipper.pm
	lib/Slic3r/Layer/Region.pm 
							
						 | 
						
							2013-11-24 22:48:31 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								bed1625d6b
								
							
						 | 
						
							
							
								
								Split objects could not be repositioned in plater. 3D preview and stats were not available too. #1543
							
							
							
							
							
						 | 
						
							2013-11-24 14:28:17 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								e75dbf37fa
								
							
						 | 
						
							
							
								
								Never scale TriangleMesh objects
							
							
							
							
							
						 | 
						
							2013-11-23 19:25:33 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								bc48e17dff
								
							
						 | 
						
							
							
								
								Use precomputed normals in 3D preview
							
							
							
							
							
						 | 
						
							2013-09-11 20:15:42 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								566d38a472
								
							
						 | 
						
							
							
								
								Replace TriangleMesh with the XS port
							
							
							
							
							
						 | 
						
							2013-09-10 00:40:46 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								311eda7d42
								
							
						 | 
						
							
							
								
								Implemented TriangleMesh->clone
							
							
							
							
							
						 | 
						
							2013-09-10 00:09:56 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								9b12d6037a
								
							
						 | 
						
							
							
								
								Ported TriangleMesh::scale_xyz()
							
							
							
							
							
						 | 
						
							2013-09-09 23:38:49 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								5e34a9cf21
								
							
						 | 
						
							
							
								
								Make Repair() idempotent and lowercase
							
							
							
							
							
						 | 
						
							2013-09-09 23:18:33 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								28b043e9a9
								
							
						 | 
						
							
							
								
								Add unit test for split()
							
							
							
							
							
						 | 
						
							2013-09-09 23:09:56 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								3919ba83d8
								
							
						 | 
						
							
							
								
								Implemented TriangleMesh->merge
							
							
							
							
							
						 | 
						
							2013-09-09 22:45:22 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								27e7c6b9f7
								
							
						 | 
						
							
							
								
								Finished implementation of TriangleMesh->split
							
							
							
							
							
						 | 
						
							2013-09-09 22:27:58 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								dbf739318a
								
							
						 | 
						
							
							
								
								Almost finished porting slice()
							
							
							
							
							
						 | 
						
							2013-09-09 12:18:52 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								46bd407da4
								
							
						 | 
						
							
							
								
								More porting work
							
							
							
							
							
						 | 
						
							2013-09-08 00:44:01 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								5adb187dd2
								
							
						 | 
						
							
							
								
								More porting work
							
							
							
							
							
						 | 
						
							2013-09-07 21:08:53 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								346c17d483
								
							
						 | 
						
							
							
								
								Some initial work for porting slice()
							
							
							
							
							
						 | 
						
							2013-09-07 14:06:09 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								d881c5ab2f
								
							
						 | 
						
							
							
								
								Ported TriangleMesh->rotate
							
							
							
							
							
						 | 
						
							2013-08-05 19:52:37 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								9402898c58
								
							
						 | 
						
							
							
								
								Ported TriangleMesh->size
							
							
							
							
							
						 | 
						
							2013-08-05 19:39:10 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								9d50616c7d
								
							
						 | 
						
							
							
								
								Ported align_to_origin()
							
							
							
							
							
						 | 
						
							2013-08-05 19:22:33 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								04d5d1bb9b
								
							
						 | 
						
							
							
								
								Incomplete work for porting translate()
							
							
							
							
							
						 | 
						
							2013-08-05 10:48:38 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								515d5707c9
								
							
						 | 
						
							
							
								
								Ported TriangleMesh->scale
							
							
							
							
							
						 | 
						
							2013-08-04 21:34:26 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								a0bd152243
								
							
						 | 
						
							
							
								
								Remove ->ToPerl and add ->vertices and ->facets
							
							
							
							
							
						 | 
						
							2013-08-04 21:23:27 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								00683195c8
								
							
						 | 
						
							
							
								
								Add two more repair actions and add volume to stats
							
							
							
							
							
						 | 
						
							2013-07-13 19:00:38 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								b709acf10f
								
							
						 | 
						
							
							
								
								New TriangleMesh::XS->stats method
							
							
							
							
							
						 | 
						
							2013-07-13 18:51:49 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								6373322b84
								
							
						 | 
						
							
							
								
								New ReadFromPerl() method
							
							
							
							
							
						 | 
						
							2013-07-03 11:38:01 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								5975145426
								
							
						 | 
						
							
							
								
								Automatically repair any input STL file
							
							
							
							
							
						 | 
						
							2013-06-24 20:34:57 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								f29faf0548
								
							
						 | 
						
							
							
								
								New Slic3r::TriangleMesh::XS class
							
							
							
							
							
						 | 
						
							2013-06-24 19:35:49 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								9d27b5e4a7
								
							
						 | 
						
							
							
								
								New XS framework for C and C++ code
							
							
							
							
							
						 | 
						
							2013-06-22 17:16:45 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |