Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								a950fbe0c2 
								
							 
						 
						
							
							
								
								Removed more unused functions and fixed tests  
							
							
							
						 
						
							2013-11-22 16:19:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								518798beb3 
								
							 
						 
						
							
							
								
								Incomplete work for porting simplify() to XS  
							
							
							
						 
						
							2013-11-21 20:25:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								5f81292f3f 
								
							 
						 
						
							
							
								
								Ported encloses_point() to XS and renamed to contains_point()  
							
							
							
						 
						
							2013-11-21 16:21:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								a88ce0cb5e 
								
							 
						 
						
							
							
								
								Fix regression in start perimeters at non-overhangs.  #1442  
							
							
							
						 
						
							2013-09-17 10:37:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								9a51964e98 
								
							 
						 
						
							
							
								
								Clean medial axis code and gap fill  
							
							
							
						 
						
							2013-09-17 10:37:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								a49dc603cc 
								
							 
						 
						
							
							
								
								Many changes and fixes to remove leaks and return objects by reference  
							
							
							
						 
						
							2013-09-03 19:26:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								fe42427a54 
								
							 
						 
						
							
							
								
								Ported Polygon->is_valid() and ExPolygon->is_valid()  
							
							
							
						 
						
							2013-08-26 23:27:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								792fcba7be 
								
							 
						 
						
							
							
								
								Ported Polygon->area  
							
							
							
						 
						
							2013-08-26 22:44:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								1f734807b9 
								
							 
						 
						
							
							
								
								Ported Polygon->split_at()  
							
							
							
						 
						
							2013-08-26 22:39:35 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								e29aca3553 
								
							 
						 
						
							
							
								
								Reapply correct optimization for simplifiying fill_surfaces before performing the offset.  #1325  
							
							
							
						 
						
							2013-07-20 12:22:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								c7b6818ccf 
								
							 
						 
						
							
							
								
								Ported offset() and offset2()  
							
							
							
						 
						
							2013-07-17 00:48:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								f7ada2b5db 
								
							 
						 
						
							
							
								
								Ported make_clockwise() and make_counter_clockwise()  
							
							
							
						 
						
							2013-07-16 21:09:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								fe061b19ad 
								
							 
						 
						
							
							
								
								Ported Polygon->is_counter_clockwise() and rearranged code in .cpp files  
							
							
							
						 
						
							2013-07-16 21:04:14 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								d0701cdcd4 
								
							 
						 
						
							
							
								
								Implemented Slic3r::ExtrusionLoop  
							
							
							
						 
						
							2013-07-15 16:21:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								f612d4c64e 
								
							 
						 
						
							
							
								
								Ported ExtrusionPath to XS. Failing test for Surface  
							
							
							
						 
						
							2013-07-15 12:14:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								5c7b447f07 
								
							 
						 
						
							
							
								
								Ensure there's no numerical error when searching for concave points  
							
							
							
						 
						
							2013-06-23 00:21:19 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								64a21276e3 
								
							 
						 
						
							
							
								
								Add regression test for concave starting points.  #135  
							
							
							
						 
						
							2013-06-22 15:22:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								aba7641fe4 
								
							 
						 
						
							
							
								
								Avoid starting loops on convex vertices and/or overhangs.  #296   #135  
							
							
							
						 
						
							2013-06-21 19:43:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								4474595629 
								
							 
						 
						
							
							
								
								Removed useless code  
							
							
							
						 
						
							2013-06-20 19:21:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								b414c50b68 
								
							 
						 
						
							
							
								
								Optimization: use Boost.Geometry for point in polygon  
							
							
							
						 
						
							2013-06-20 18:48:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								ac4a0bcdd8 
								
							 
						 
						
							
							
								
								Refactoring: use Slic3r::Geometry::BoundingBox objects everywhere  
							
							
							
						 
						
							2013-06-16 12:21:25 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								bc9ff47d3f 
								
							 
						 
						
							
							
								
								New module to output SVG vertical sections of extrusion paths with real width and height. The commit includes a bugfix to the Polyline->grow() method and some simplification in the Line class which is now child of Polyline  
							
							
							
						 
						
							2013-04-27 15:02:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								04d2231901 
								
							 
						 
						
							
							
								
								Bugfix: is_printable() wasn't discarding narrow ring-shaped top/bottom surfaces because it was only considering the contour. This caused extra shell material even in hollow prints.  #1049  
							
							
							
						 
						
							2013-03-30 11:22:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								2f046799f2 
								
							 
						 
						
							
							
								
								Removed offset() method from Slic3r::Polygon because it only works with ccw polygons  
							
							
							
						 
						
							2013-03-26 14:03:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								4c41f6c462 
								
							 
						 
						
							
							
								
								Safer safety_offset() for ExPolygons  
							
							
							
						 
						
							2013-03-26 13:57:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								0f5064dd32 
								
							 
						 
						
							
							
								
								Untested fix for incomplete honeycomb support material.  #1032  
							
							
							
						 
						
							2013-03-16 21:10:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								33b40eda18 
								
							 
						 
						
							
							
								
								Always fix self-intersecting polygons that Douglas-Peucker might return  
							
							
							
						 
						
							2013-03-16 18:42:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								fa41e15c68 
								
							 
						 
						
							
							
								
								Fixed regression causing thin walls to be processed twice, thus producing overlapping straight paths and zigzag.  #1035  
							
							
							
						 
						
							2013-03-09 17:07:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								36d24ccb0b 
								
							 
						 
						
							
							
								
								Infill refactoring and cleanup complete  
							
							
							
						 
						
							2013-03-07 15:47:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								8ce7b13db5 
								
							 
						 
						
							
							
								
								Fixed regression in is_printable() - needs unit test  
							
							
							
						 
						
							2013-02-26 20:54:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								b9c84490b8 
								
							 
						 
						
							
							
								
								Get rid of most calls to $Slic3r::flow  
							
							
							
						 
						
							2013-02-19 12:37:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								7d08796b0a 
								
							 
						 
						
							
							
								
								Remove sporadic duplicate useless lines.  #772  
							
							
							
						 
						
							2013-02-04 14:27:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								48e00a4c40 
								
							 
						 
						
							
							
								
								Merge branch 'master' into avoid-crossing-perimeters  
							
							... 
							
							
							
							Conflicts:
	lib/Slic3r/GCode.pm
	lib/Slic3r/GUI/Plater.pm
	lib/Slic3r/Print.pm
	lib/Slic3r/SVG.pm 
							
						 
						
							2013-01-12 19:00:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								f001374c6e 
								
							 
						 
						
							
							
								
								New implementation of the little inwards move before leaving a loop.  #186  
							
							
							
						 
						
							2012-12-05 11:31:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								e21c806ee9 
								
							 
						 
						
							
							
								
								New wkt() method for debugging  
							
							
							
						 
						
							2012-11-06 20:31:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								68e1edab80 
								
							 
						 
						
							
							
								
								Require Math::Clipper 1.14 and increase scale factor for offset().  #720  
							
							
							
						 
						
							2012-11-05 00:17:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								554d10c854 
								
							 
						 
						
							
							
								
								Only put ExtrusionPath objects in ExtrusionPath::Collection (no ExtrusionLoop objects)  
							
							
							
						 
						
							2012-10-31 19:08:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								cec7bf815c 
								
							 
						 
						
							
							
								
								Get rid of the ExtrusionLoop objects in concentric filler  
							
							
							
						 
						
							2012-10-30 15:29:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								c95cd5ac38 
								
							 
						 
						
							
							
								
								Merge branch 'master' into avoid-crossing-perimeters  
							
							
							
						 
						
							2012-09-21 15:36:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								e40f32995f 
								
							 
						 
						
							
							
								
								Finish GUI decoupling  
							
							
							
						 
						
							2012-09-21 15:04:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								cc8d8bd26f 
								
							 
						 
						
							
							
								
								Merge branch 'master' into avoid-crossing-perimeters  
							
							... 
							
							
							
							Conflicts:
	README.markdown
	lib/Slic3r/Config.pm
	lib/Slic3r/GCode.pm
	lib/Slic3r/Print.pm
	slic3r.pl 
							
						 
						
							2012-09-12 16:04:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								896641cb7e 
								
							 
						 
						
							
							
								
								Fixed regression causing some bridges not to be detected correctly.  #629  
							
							
							
						 
						
							2012-08-25 20:04:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								0eadc5adba 
								
							 
						 
						
							
							
								
								Manual rebase of the avoid_crossing_perimeters feature  
							
							
							
						 
						
							2012-08-23 15:42:58 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Hindess 
								
							 
						 
						
							
							
							
							
								
							
							
								b11778a85f 
								
							 
						 
						
							
							
								
								polygon_lines returns array of Slic3r::Line objects so bless is redundant.  
							
							
							
						 
						
							2012-07-01 23:14:04 +01:00