| 
								
								
									 Alessandro Ranellucci | 1d204af6f4 | Fixed regression causing rectilinear infill to be misaligned across layers. #2566 | 2015-01-28 19:49:56 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 7b980c1dc9 | New option for vertical distance between object and support material, with special handling of the 0 case that disabled bridge flow/speed in order to allow for soluble material. #2491 #2272 #2069 #1942 #2435 #1703 | 2015-01-19 09:52:24 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 406d045ced | The inwards move after an external loop was still randomly generated outwards in some cases. Perimeters are now generated with a distinct iterator for each slice. Nested islands are also correctly supported too. Various regression tests included. #2253 | 2015-01-08 15:22:13 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | d38503bf44 | Bugfix: downwards interface detection might cause a crash | 2014-12-29 14:29:21 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | af446dc7d4 | Apply contact distance to first support layer above object's top surfaces too. #1939 | 2014-12-23 22:18:43 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 473802ce8c | Use support material interface extruder for layers above object's top surfaces too. #1939 | 2014-12-23 01:04:25 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | e79aa2e81c | New --solid-infill-extruder option. Includes a refactoring of the strategy used to order layer extrusions according to their extruder and island; toolchanges and travel moves should be more optimized now. #618 | 2014-12-17 00:34:00 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | e8ab9ac13a | Ported Print::bounding_box(), Print::total_bounding_box(), Print::skirt_flow(), Print:skirt_first_layer_height() to XS | 2014-12-12 22:43:56 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 09fd5b4af4 | Bugfix: adjust flow by using each support layer's height instead of a bogus one. #2269 | 2014-11-07 23:18:35 +01:00 |  | 
				
					
						| 
								
								
									 Y. Sapir | a168973bea | Call get_layer instead of layers->[] (more efficient now that layers() recreates the array). | 2014-06-13 18:46:14 +03:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 8ee11b3239 | Refactoring: keep height in Flow object and calculate spacing on demand | 2014-06-12 01:00:13 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 1674108bac | Don't apply pillars to raft layers | 2014-06-11 21:58:35 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 82e2dd4e62 | Bugfix: wrong number of raft layers in some situations due to a numerical error | 2014-06-11 21:58:28 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | ba8148f4ad | Merge branch 'printcpp' of github.com:sapir/Slic3r into sapir-printcpp Conflicts:
	lib/Slic3r/GCode.pm
	lib/Slic3r/Print.pm
	lib/Slic3r/Print/Object.pm
	lib/Slic3r/Print/Region.pm | 2014-06-10 14:46:40 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 3599bd0bae | Distinct extrusion width for external perimeters | 2014-06-09 21:22:15 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 39b8ac80ee | Ignore holes in object footprint when generating raft | 2014-05-29 14:54:47 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 8290a006ed | Bugfix: a lot of extra support material was generated when using both raft layers and support material. #2030 | 2014-05-26 14:09:42 +02:00 |  | 
				
					
						| 
								
								
									 Y. Sapir | 8da0bded1d | Move Print object storage to C++. (along with its subobjects) | 2014-05-24 23:50:29 +03:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 59f0e76da1 | Distinct extrusion role for support material interface | 2014-05-12 22:59:49 +02:00 |  | 
				
					
						| 
								
								
									 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 | 5f88135074 | Adjust XY distance of the contact loop | 2014-05-02 10:49:14 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 4311f30739 | Fixed one typo in BridgeDetector and some improvements to support material | 2014-05-01 19:11:53 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 010b71e9d4 | Improvements to avoid numerical issues in bridge detection and bridge exclusion | 2014-04-30 15:16:15 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 8ded268e7e | Take into account that $layerm->perimeters also contains ExtrusionPath objects. #1991 | 2014-04-30 10:47:31 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 1667d1826d | Put continuous base flange under pillars support material | 2014-04-30 01:51:19 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 1d10cd3da6 | Also remove bridged perimeters area from support material | 2014-04-30 01:20:18 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 3e3cc4171c | TODO about bridges and support material | 2014-04-29 23:40:52 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | ef2296dc8d | Make sure interface and base generation honor the gap between support material and object | 2014-04-29 23:29:52 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 98e40d3fe4 | Store width and height in ExtrusionEntity objects for debugging purposes | 2014-04-29 23:16:16 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | ce9cf4d964 | Don't put supports under bridges and potential bridges | 2014-04-26 17:19:50 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 148c773319 | Exclude support from bridged areas | 2014-04-26 16:07:43 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 93a7d87fc6 | Bugfix: pillars support material crashed when no overhangs were detected | 2014-04-07 16:59:22 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | d6d6a51e0d | Fix for incomplete extrusion on solid surfaces | 2014-04-05 10:54:24 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 89d3dbaa5a | Bugfix: incorrect number of raft layers was generated when too few were requested. #1678 Conflicts:
	lib/Slic3r/Print/Object.pm | 2014-01-11 23:26:48 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 3e93a14912 | New support material pattern: pillars! | 2014-01-05 16:51:16 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 07b9b12475 | Make tests pass | 2014-01-05 00:36:33 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 8ed738d3f7 | More incomplete work for Flow/Extruder refactoring | 2014-01-03 18:27:46 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | b9793b3f12 | Moved first_layer_extrusion_width to PrintConfig | 2014-01-03 00:34:30 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 385e0e0974 | Refactoring: new Slic3r::Print::Simple class for non-interactive slicing (used in CLI and Quick Slice) | 2014-01-02 17:54:18 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 5bf0942f45 | Satisfy test suite and CLI | 2014-01-02 17:24:23 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 1157a7f859 | Remove package variable $Slic3r::Config | 2013-12-24 11:29:31 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 20f1f3d2b4 | Fix regression preventing raft from being generated for the entire object footprint. #1614 #1567 | 2013-12-23 20:31:50 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 7475762a27 | Remove residual uses of Boost for line clipping | 2013-11-21 18:47:25 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 50c0081d25 | Update Clipper to 6.0.0 | 2013-11-20 11:35:58 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | ab3e5b5a2c | No support when --support-material-interface-layers was set to 1. #1515 | 2013-11-14 18:13:57 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 885ab5844e | Ported regular_points() to XS and renamed it to equally_spaced_points() | 2013-11-11 20:59:58 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | f491b7ba71 | Fix t/support.t | 2013-11-02 11:32:23 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 3f7adfc07d | Fix raft_layers according to the new support material logic | 2013-11-02 11:16:44 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | ff25cc97fa | Explicitely clip support material with object slices (test case from #1397) | 2013-10-27 23:20:06 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | a99d34a91a | Bad memory access in regular_points() | 2013-10-27 20:55:55 +01:00 |  |