| 
								
								
									 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 | 8e5ca0ab76 | Fixed a couple typos | 2014-04-09 00:36:13 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 38f6e3b643 | More unit tests for bridge angle detection | 2014-04-08 15:18:37 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 9be57f750d | Some fixes to bridge direction detection. Includes regression tests | 2014-04-08 14:51:55 +02:00 |  | 
				
					
						| 
								
								
									 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 |  |