| 
								
								
									 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 | bf809d1fd0 | Use linestring_length() from Boost | 2013-03-31 19:50:22 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 0d6ff22e19 | Merge branch 'wipe' | 2013-03-31 11:36:04 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | f5e48a306d | Bugfix: support material and brim didn't work correctly. Includes unit test. #1074 | 2013-03-30 00:21:09 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | d2b451d9a1 | Merge branch 'master' into wipe | 2013-03-26 16:28:01 +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 | 843a700e96 | Fixes for wipe | 2013-03-25 23:06:18 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 7de8b20bc4 | New wipe feature | 2013-03-17 02:22:50 +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 | 090e3b1fe3 | Rename shortest_path to chained_path, which reflects its algorithm more correctly | 2013-02-05 17:27:45 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 2963e54d21 | Use the faster polygon_multi_linestring_intersection() | 2013-01-28 00:32:19 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 6cb891f2db | Use Boost::Geometry::Utils for Douglas-Peucker | 2013-01-28 00:09:19 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | bf603b0221 | Fixed regression causing inefficient paths during infill | 2012-12-20 18:10:20 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 5678cd562c | Fix preview after rotation in plater | 2012-11-19 17:39:16 +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 | 92ab53868e | Remove unused methods | 2012-10-30 15:49:11 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | cec7bf815c | Get rid of the ExtrusionLoop objects in concentric filler | 2012-10-30 15:29:13 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 37637c34f5 | Refactor shortest_path | 2012-10-30 13:59:33 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | f50b0040ef | Bugfix: the grow() method wasn't working properly, causing bad brim/support material interface. #639 | 2012-09-28 15:27:33 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | e40f32995f | Finish GUI decoupling | 2012-09-21 15:04:33 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 191de5d078 | Unfinished work for decoupling GUI from the Print object (goal = more speed for manipulation, less memory usage) | 2012-08-29 19:37:27 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | af1b64a086 | Added unit testing to prevent regression about disconnected infill paths | 2012-08-25 14:59:34 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | b7d8444ac8 | Take support material into account when generating brim. #490 #501 #567 | 2012-08-06 20:54:49 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 144a704e3b | Remove all id() and ordered_id() methods | 2012-07-22 21:00:02 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | e71472e5d7 | Remove debugging statements | 2012-07-20 14:41:27 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 1697cb24a6 | Memory optimization and code cleanup. Don't keep deserialized paths | 2012-07-20 14:39:56 +02:00 |  | 
				
					
						| 
								
								
									 Mark Hindess | 35ecd65e77 | Implement nearest point index and split at index to avoid search for point. | 2012-07-02 20:26:56 +01:00 |  | 
				
					
						| 
								
								
									 Mark Hindess | 60ca76ff05 | Oops. Somehow I missed this when doing interactive add. | 2012-07-01 22:35:52 +00:00 |  | 
				
					
						| 
								
								
									 Mark Hindess | ca78bbd88a | Use Slic3r::Geometry polyline_lines rather than duplicate implementation. If it is good enough for polygons, it should be good enough for polylines. | 2012-07-01 23:15:17 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 48addf8c3f | New feature: brim. #424 | 2012-06-23 21:31:29 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | efdf266df1 | Removed useless Polygon constructor and some cleanup | 2012-05-23 11:51:20 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 23ae015c49 | Memory optimizations broke multiple copies | 2012-05-19 20:30:46 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | b246480535 | Massive reduction of memory usage (down to one third). | 2012-05-19 17:57:38 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 2a6ad2f3f7 | Bugfix: removed warnings. #365 | 2012-05-13 22:56:40 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | d51ba94e8a | Remove XXX from dependencies | 2012-04-16 14:03:36 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | cb182b8bc2 | Honeycomb infill. #300 | 2012-04-16 11:55:14 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | c0ec8b5865 | Bugfix: fatal error under certain circumstances introduced with the recent Boost implementation | 2012-04-14 15:25:42 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 5bfe19a8b9 | Huge speed Boost (pun intended). Also fixes a problem where infill was escaping perimeters sometimes (#305). | 2012-04-09 11:04:32 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 0afb5ad9dd | Bugfix: some holes were filled. #291 | 2012-04-02 11:40:12 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | eba7c10018 | Faster support generation. Includes a new implementation of the Douglas-Peucker algorithm | 2012-02-25 14:46:21 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | c3fc6ee66b | Fix regression introduced with f2e1fe5241 | 2012-02-21 20:16:03 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 4ade11b26e | Some minor fixes related to polyline refactoring | 2012-01-27 14:29:06 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 8ed91a8ec4 | Very large refactoring. Ditched Slic3r::Polyline::Closed and reorganized geometric classes. | 2011-12-30 19:59:51 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 792960aae1 | Slic3r should now be able to detect optimal bridging direction for any kind of bridge. #58 | 2011-12-02 23:35:39 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | a1c766cc52 | New bridging logic, more robust. #58 | 2011-11-19 16:44:24 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 12b06b0ab0 | Speed boost for new infill patterns. #20 | 2011-11-14 10:54:04 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 038caddcda | New fill types (hilbertcurve, archimedeanchords, octagramspiral) and ability to use different patterns for solid layers. #20 | 2011-11-13 18:14:02 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | fec816b065 | Collect undetected lines (caused by dirty or non-manifold models), warn the user, post debug info. Includes some further ExPolygon refactoring. | 2011-11-11 10:21:48 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 7f341cfcd3 | New --fill-every-layers option to get high accuracy on external surfaces while speeding up infill | 2011-10-18 15:57:53 +02:00 |  |