| 
								
								
									 Alessandro Ranellucci | fb763b0187 | Removed dependency on Math::Clipper | 2013-08-27 01:26:44 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | fe42427a54 | Ported Polygon->is_valid() and ExPolygon->is_valid() | 2013-08-26 23:27:51 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | da0b85c0d9 | Ported ExPolygon->contour and ExPolygon->holes | 2013-08-26 23:09:18 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 706851f836 | Ported ExPolygon->area() | 2013-08-26 22:50:26 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 443d4e52cb | Fixed everything in the XS port | 2013-08-26 17:58:37 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 49040db9a3 | Fixes to pass all tests | 2013-08-26 16:25:42 +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 | 4438aec12c | Revert "Remove thumbnail simplification because it caused loss of very thin parts. #1327" This reverts commit 1210b89893.
Conflicts:
	lib/Slic3r/GUI/Plater.pm | 2013-08-05 20:48:09 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 80676f358a | Keep edge lines in rectilinear infill even when the sides are not perfectly straight | 2013-07-29 13:36:22 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 948b43fe0d | Don't try to align rectilinear infill if solid, otherwise there will be a gap at one side | 2013-07-29 11:05:04 +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 | 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 | f612d4c64e | Ported ExtrusionPath to XS. Failing test for Surface | 2013-07-15 12:14:22 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | b1ad466189 | Ported Slic3r::ExPolygon::Collection to XS | 2013-07-14 00:38:01 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 87a5de193d | ExPolygon::XS->rotate() | 2013-07-11 18:55:51 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 1506907212 | More incomplete work to make the plater work with XS data | 2013-07-11 16:48:44 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 5409c27852 | Partial GUI compatibility with XS data | 2013-07-07 18:43:04 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 8380ca812b | One more arrayref conversion | 2013-07-07 17:10:22 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | a1e4bda670 | Have Clipper.pm only return ExPolygon::XS objects | 2013-07-07 15:17:09 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | f7967414e0 | Store layer slices and region slices as XS data to save memory and make them shared across threads | 2013-07-07 12:54:20 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 8d1069766b | Workaround dclone() not being thread-safe | 2013-07-06 12:14:49 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 72f77a3420 | Use dclone() in Polyline and ExPolygon too | 2013-07-05 14:46:32 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 8061cc6e30 | Optimization in Polyline instantiation | 2013-07-05 14:44:41 +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 | 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 | 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 | c46bfc71b4 | Merge branch 'master' into boost-optimizations | 2013-04-18 17:48:46 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 430c825918 | Align rectilinear and line infill across layers (new implementation). #712 | 2013-04-18 17:34:21 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | bf809d1fd0 | Use linestring_length() from Boost | 2013-03-31 19:50:22 +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 | 4c41f6c462 | Safer safety_offset() for ExPolygons | 2013-03-26 13:57:37 +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 | dc0f706789 | Bugfix: simplification of support areas could lead to complex polygons with bad orientation, thus causing wrong pattern clipping. #1032 | 2013-03-14 14:27:08 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | a016a06fa6 | Merge branch 'avoid-crossing-perimeters' Conflicts:
	lib/Slic3r/GCode.pm | 2013-01-28 10:43:58 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 2963e54d21 | Use the faster polygon_multi_linestring_intersection() | 2013-01-28 00:32:19 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 4c8c725eec | Add a wkt() method to ExPolygon | 2013-01-28 00:02:34 +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 | 116ab446e3 | Show vertical projection instead of convex hull for objects with <= 2000 facets. #780 | 2012-11-24 00:13:04 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 20e73face2 | Get rid of max_print_dimension in filler objects | 2012-10-30 15:09:54 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | b92642459f | Merge branch 'master' into dynamic-flow Conflicts:
	lib/Slic3r/Flow.pm
	lib/Slic3r/Layer.pm | 2012-10-04 15:23:19 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 1cedb00f20 | Merge branch 'master' into dynamic-flow Conflicts:
	lib/Slic3r/ExPolygon.pm | 2012-09-12 16:05:06 +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 |  |