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 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									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 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |