| 
								
								
									 Alessandro Ranellucci | d508be5ae8 | Refactoring: moved direction-specific methods to new role class Slic3r::Fill::WithDirection | 2014-07-26 16:28:38 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | a51743a8c1 | Bugfix: lack of strong type checking when passing arrayref objects to XS caused random lack of infill. Now added strong type checking for all XS entities. Also fixes a potential issue with bridges caused by the same error. #1652 Conflicts:
	lib/Slic3r/Layer/Region.pm | 2014-01-12 00:54:10 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | b17d06f9d1 | Finished porting BoundingBox to XS | 2014-01-07 12:48:09 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 8ed738d3f7 | More incomplete work for Flow/Extruder refactoring | 2014-01-03 18:27:46 +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 | 3025c77675 | Use Clipper for line clipping | 2013-11-21 14:15:38 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 67aefdccc7 | Fixed --avoid-crossing-perimeters and --support-material after the xsdata merge | 2013-09-04 00:10:53 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | c0789506e4 | Return objects by reference instead of always cloning | 2013-09-02 20:22:20 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 1cfdf7e955 | Ported Slic3r::Polyline::Collection | 2013-08-30 00:06:10 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 5d6fd7f4d9 | Optimizations for better usage of XS code | 2013-08-29 01:36:42 +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 | 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 | a1e4bda670 | Have Clipper.pm only return ExPolygon::XS objects | 2013-07-07 15:17:09 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 8061cc6e30 | Optimization in Polyline instantiation | 2013-07-05 14:44:41 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 32aafd2eb9 | Temporary workaround until Boost::Geometry::Utils 0.14 is available | 2013-06-16 15:11:39 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 258842b845 | New logic for connecting honeycomb loops | 2013-06-16 13:31:10 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 9ff85898b1 | New logic for connecting honeycomb paths | 2013-06-16 13:26:57 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 961586fe8f | Rewrite honeycomb infill so that it only generates the pattern for the bounding box of the region instead of the full print, so reduce complexity of the clipping routine | 2013-06-16 13:13:52 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | ac4a0bcdd8 | Refactoring: use Slic3r::Geometry::BoundingBox objects everywhere | 2013-06-16 12:21:25 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 8d9d023dd7 | Merge branch 'honeycomb-clipping' | 2013-06-15 18:10:16 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 627debf284 | Scale bounding_box by sqrt(2) in honeycomb too to ensure it will cover the object even after rotation, like we already did for Rectilinear | 2013-05-19 11:25:41 +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 | 769ec0cb03 | Better clipping of honeycomb paths | 2013-03-26 13:04:57 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 04c0caad0b | Fix honeycomb infill overlap with perimeters | 2013-03-17 00:57:58 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 0f5064dd32 | Untested fix for incomplete honeycomb support material. #1032 | 2013-03-16 21:10:12 +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 | 6c97e588b1 | Don't require the print object in filler objects | 2012-10-30 14:34:41 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 61047f0df5 | Define perimeter/infill overlap over spacing instead of width and increase it slightly to compensate | 2012-10-30 14:21:59 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | be7e211bb6 | Make flow_spacing required for ExtrusionPath objects | 2012-10-30 14:07:01 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | f2389682b6 | Factor out some hard-coded settings | 2012-10-29 00:23:33 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 0990a9418c | Bugfix: honeycomb infill was overlapping too much with perimeters. #732 | 2012-10-22 13:38:37 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | bbe0a45b58 | Optimization: cache scaled flow width and spacing | 2012-09-23 03:03:08 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | bb5f00cf0c | Bugfix: extrusion width setting for support material was only affecting the path spacing but not the actual flow. #666 | 2012-09-12 12:13:43 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | ba58e0733f | Avoid backwards moves when doing honeycomb infill. #492 | 2012-08-24 19:19:45 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 1697cb24a6 | Memory optimization and code cleanup. Don't keep deserialized paths | 2012-07-20 14:39:56 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 9e77e6e8b6 | Removed comment about the shortest path search for honeycomb not being useful: it is. #512 | 2012-07-04 10:02:45 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 0372d06247 | Releasing 0.8.4 | 2012-06-24 16:50:09 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | f88f516c30 | Optimize honeycomb travels | 2012-06-24 16:09:24 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 82dd3c7a3e | New --perimeters-extrusion-width and --infill-extrusion-width options. #302 | 2012-06-06 18:05:03 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 8a031fe501 | New --first-layer-extrusion-width option. #385 | 2012-06-06 17:29:12 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 84d9368bf6 | Bugfix: error on Honeycomb infill | 2012-04-30 17:55:32 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | d03925a18d | New GUI with plating facilities | 2012-04-30 14:56:01 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 17a4426358 | Fixed regression throwing fatal error with honeycomb infill | 2012-04-29 18:05:23 +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 |  |