| 
								
								
									 bubnikv | 5b94f53cd7 | Removed the Point::wkt() and Point::dump_perl() methods. Added to_string() for the basis Eigen vector types. | 2018-08-17 16:54:07 +02:00 |  | 
				
					
						| 
								
								
									 bubnikv | 81823fe7df | Reduced the content of Geometry.pm, removed unused Perl subroutines. Reduced the use Slic3r::Geometry and use Slic3r::Geometry::Clipper
clauses to only reference used subroutines. | 2017-07-19 10:45:39 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 7b0decbeb1 | Finished implementing Boost.Polygon medial axis. Some cleanup needed | 2014-01-10 16:18:55 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | bf91f3096a | Incomplete work for using Boost.Polygon to compute medial axis | 2014-01-09 17:26:39 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | b17d06f9d1 | Finished porting BoundingBox to XS | 2014-01-07 12:48:09 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 7389bf3953 | Partially revert cacbaa7319: no need for it in master branch | 2013-12-23 20:40:44 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | cacbaa7319 | Fix regression causing thin walls to come out as zigzag paths. #1573 #1575 | 2013-12-23 20:37:46 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 132d170f73 | Ported simplify() to XS and removed dependency on Boost::Geometry::Utils | 2013-11-22 16:01:50 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | df8d889481 | More unfinished work | 2013-11-22 02:16:10 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 7475762a27 | Remove residual uses of Boost for line clipping | 2013-11-21 18:47:25 +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 | a225a8b2ef | Ported contains_line() to XS | 2013-11-21 15:12:06 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | bd62de7653 | Renamed encloses_line() to contains_line() and implemented it using diff_pl() | 2013-11-21 14:35:28 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 3025c77675 | Use Clipper for line clipping | 2013-11-21 14:15:38 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | f733ef5f6b | Handle non-thread-safe Math::Geometry::Voronoi. #1527 | 2013-11-15 12:55:53 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 928c4741c2 | Fix regression in t/shells.t due to things ported to XS | 2013-11-08 11:35:02 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | c133a33ed2 | Ported point_line_distance() and removed same_point() | 2013-11-06 23:08:03 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | d8e098ab0e | Ported same_line() to XS | 2013-11-06 19:38:10 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | b5aaeb9b12 | More work on the clipping method for medial axis. Includes Polyline->is_valid() | 2013-11-06 19:30:45 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 26a18a2a52 | Temporarily revert to Voronoi-based medial axis | 2013-10-27 22:02:57 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | d13e7b264a | New experimental medial axis code (suboptimal but looks good) | 2013-09-17 10:37:01 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 78167f56ee | Some cleanup for the Voronoi code | 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 | 0ffb0f6a58 | Fix tests | 2013-09-02 22:10:52 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 5d6fd7f4d9 | Optimizations for better usage of XS code | 2013-08-29 01:36:42 +02:00 |  | 
				
					
						| 
								
								
									 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 |  |