| 
								
								
									 Alessandro Ranellucci | c37ef2f18b | New semantics for ExtrusionLoop objects. Early processing of perimeter overhangs for paralellizing such work and making G-code export lighter. Lots of refactoring. This should fix a number of minor bugs, including reversals of perimeter overhangs. | 2014-05-08 11:07:37 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | b17d06f9d1 | Finished porting BoundingBox to XS | 2014-01-07 12:48:09 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 9c0a6a79d3 | Incomplete work for porting BoundingBox to XS | 2014-01-06 18:29:10 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 0591eecab7 | Lazy mesh generation so that we only keep it in model object | 2013-12-18 00:13:41 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 7871673bf6 | Initial work for new model handling | 2013-11-27 12:18:24 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | a93c862338 | Ported traverse_pt() to XS | 2013-11-23 23:21:59 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 30297ee4dc | Removed chained_path_items() | 2013-11-23 21:47:33 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 3025c77675 | Use Clipper for line clipping | 2013-11-21 14:15:38 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | a821eb7f3c | More work to avoid working with vertices outside XS | 2013-09-11 11:55:08 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | cb677c45de | Don't grow horizontal shells having acute angles. #1387 | 2013-09-06 17:43:40 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | fb763b0187 | Removed dependency on Math::Clipper | 2013-08-27 01:26:44 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 9cf831b9c5 | Ported union_pt() to XS | 2013-08-26 18:37:19 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 443d4e52cb | Fixed everything in the XS port | 2013-08-26 17:58:37 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 94ca28644e | Ported union() to XS | 2013-08-17 12:24:04 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | fa07c512b4 | Merge branch 'master' into xsdata Conflicts:
	lib/Slic3r/Layer/Region.pm
	lib/Slic3r/Print.pm
	lib/Slic3r/Print/Object.pm | 2013-08-16 09:09:56 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | b38cc2c244 | Merge branch 'master' into xsdata Conflicts:
	lib/Slic3r.pm
	lib/Slic3r/ExPolygon.pm
	lib/Slic3r/Fill.pm
	lib/Slic3r/Fill/Rectilinear.pm
	lib/Slic3r/GCode.pm
	lib/Slic3r/GUI/Plater.pm
	lib/Slic3r/Geometry/Clipper.pm
	lib/Slic3r/Layer/Region.pm
	lib/Slic3r/Print.pm
	lib/Slic3r/Print/Object.pm
	lib/Slic3r/TriangleMesh.pm
	t/shells.t
	xs/MANIFEST | 2013-08-08 02:10:34 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 913f401280 | Merge new-support2 | 2013-07-29 20:50:26 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | e29aca3553 | Reapply correct optimization for simplifiying fill_surfaces before performing the offset. #1325 | 2013-07-20 12:22:41 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 0efea9e442 | Ported diff() and intersection() | 2013-07-17 01:21:30 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | c7b6818ccf | Ported offset() and offset2() | 2013-07-17 00:48:29 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | bf8c799685 | Ported diff_ex, intersection_ex, union_ex, xor_ex | 2013-07-17 00:29:09 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 79db996696 | Ported diff_ex() to XS | 2013-07-16 20:29:15 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 898007fc36 | Port offset_ex() and offset2_ex() to XS | 2013-07-16 20:09:53 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 9458c7db97 | Fix integration of XS containers | 2013-07-16 17:13:01 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 9b582a11ff | Adopt XS containers everywhere (incomplete work) | 2013-07-16 09:49:34 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | ab6b3d41a7 | XS interface completed, including new Line class | 2013-07-15 22:57:22 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 9af2a1c007 | Use XS Point everywhere | 2013-07-15 20:31:43 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | fb7cea3cb9 | Make plater work with XS data in single-thread environment | 2013-07-11 19:13:43 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | a1e4bda670 | Have Clipper.pm only return ExPolygon::XS objects | 2013-07-07 15:17:09 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 8061cc6e30 | Optimization in Polyline instantiation | 2013-07-05 14:44:41 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 82fbdb603f | Optimization: cache model bounding box | 2013-06-22 19:36:50 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | ac4a0bcdd8 | Refactoring: use Slic3r::Geometry::BoundingBox objects everywhere | 2013-06-16 12:21:25 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 7bf308c08f | Fix one more centering problem caused by wrong bounding box implementation | 2013-06-15 15:50:02 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 8e0e03247d | Bugfix: ineffective scale() method in recently created BoundingBox objects caused wrong positioning for scaled objects in plater. Includes regression test. #1171 | 2013-06-10 15:34:45 +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 | c62b49d1af | Optimization of extra perimeters detection | 2013-05-31 14:30:07 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | c43ef45064 | Require the newest Math::Clipper and Boost::Geometry::Utils to avoid the huge memory leaks present in previous versions | 2013-05-20 09:56:55 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | ca549cd2fe | Perimeters refactoring complete | 2013-05-11 21:30:26 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 67b24efd49 | Incomplete work - still wrong order | 2013-05-11 21:05:29 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 6e216e2fd9 | New traverse_pt() | 2013-05-11 09:24:48 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 7953dcfb12 | Merge branch 'better-brim' Conflicts:
	lib/Slic3r/Geometry/Clipper.pm
	lib/Slic3r/Print.pm | 2013-05-11 09:19:23 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 6b8894cf9a | Rename ex_int_offset2 to offset2_ex | 2013-05-10 13:56:29 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 993fcd9182 | Revert "Smarter ordering of brim loops. #687" until new Math::Clipper is out This reverts commit 4aad2f6243. | 2013-05-10 13:51:28 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 5bf3f5f5e4 | Make sure brim paths don't overlap | 2013-05-10 13:47:40 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 4aad2f6243 | Smarter ordering of brim loops. #687 | 2013-05-09 14:52:56 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 4e6c58f749 | TYpo | 2013-04-18 19:49:02 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 01bd9040f5 | Fix syntax for ex_int_offset2() | 2013-04-18 17:46:13 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 1187f4846d | Some Clipper optimizations | 2013-03-31 19:40:25 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 4c41f6c462 | Safer safety_offset() for ExPolygons | 2013-03-26 13:57:37 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 38b79c6bf7 | Merge branch 'master' into grow-narrow | 2013-03-16 20:09:11 +01:00 |  |