| 
								
								
									 Alessandro Ranellucci | 494ed5c5ad | Minor optimization (group offset_ex calls) | 2013-08-26 22:54:06 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | fc9cec9d81 | Merge branch 'master' into xsdata Conflicts:
	lib/Slic3r/Layer/Region.pm
	lib/Slic3r/Print/Object.pm | 2013-08-25 19:59:42 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 026e0c06e4 | Ability to customize how materials are mapped to extruders. #1020 | 2013-08-25 19:52:32 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 3d6fb1b05c | New feature: ability to override specific settings for individual objects in the plater. #344 | 2013-08-25 14:37:50 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | fa07c512b4 | Merge branch 'master' into xsdata Conflicts:
	lib/Slic3r/Layer/Region.pm
	lib/Slic3r/Print.pm
	lib/Slic3r/Print/Object.pm | 2013-08-16 09:09:56 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 2b36778dc1 | Fix a situation where extra perimeters prevented top shell to be fully propagated. #1387 | 2013-08-13 09:45:33 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | f1922ce7b3 | Fix regression causing lack of contact infill | 2013-08-12 19:19:22 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | e5fe04ea7a | Make sure teeth are not too tight | 2013-08-12 19:10:40 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 9513fa7600 | Enforce some horizontal margin between object and interface/support (contact not affected) | 2013-08-12 18:55:11 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | ca7d4163d7 | Remove jitter and overlaps in interface infill | 2013-08-12 18:45:03 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 7062d028d2 | Bugfix: top layers were not detected correctly, causing overlap of support material and object in some situations where there were contact regions having the same Z as some top regions | 2013-08-12 18:12:53 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 8d413eda44 | Refactoring: generate interface and support in different cycles | 2013-08-11 19:25:51 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 5f07d39509 | Reapply perimeter only to support | 2013-08-10 21:30:50 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 5380b6cb33 | Incomplete work to improve support material by avoiding thin columns and making sure everything is supported correctly | 2013-08-10 19:39:35 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | abb5d1256f | Added some debugging code | 2013-08-09 21:27:57 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 5d80c26b29 | Adjust collision detection for brim and include support islands inside the only_retract_when_crossing_perimeters logic | 2013-08-09 15:04:14 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | f6569cf359 | Minor error causing support material to fail when first_layer_height was expressed in % (caught by regression test). #1371 | 2013-08-08 14:41:23 +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 | d8e2cde962 | Avoid problems caused in support material by layer heights being specified in configuration without the leading 0 (like .25). #1366 | 2013-07-31 23:44:17 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 1b4878f305 | Fix hang in new support material caused by numerical approximation leaving small polygons, as usual | 2013-07-30 15:44:08 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 913f401280 | Merge new-support2 | 2013-07-29 20:50:26 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 51de3ce14f | Switch print_z to unscaled coordinates | 2013-07-29 00:27:53 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 691c45d57f | Smarter handling of hollow prints. Optimization included | 2013-07-28 10:56:41 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 25af3eb35f | Proper fix for preventing shells to propagate too much | 2013-07-27 19:41:36 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 6bd4803612 | Failing test case about spurious infill in hollow objects, caused by shells being correctly generated even for hollow objects - however sometimes we don't want that | 2013-07-26 20:17:33 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | b1147861dd | Implement lower_bound() and upper_bound() methods for ZTable | 2013-07-20 21:19:59 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 1b285f3f46 | Thread-safe integration of ExtrusionPath::Collection | 2013-07-18 22:29:12 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | c7b6818ccf | Ported offset() and offset2() | 2013-07-17 00:48:29 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | bf8c799685 | Ported diff_ex, intersection_ex, union_ex, xor_ex | 2013-07-17 00:29:09 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 898007fc36 | Port offset_ex() and offset2_ex() to XS | 2013-07-16 20:09:53 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 9b582a11ff | Adopt XS containers everywhere (incomplete work) | 2013-07-16 09:49:34 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 159a009f96 | Fix tests here and there | 2013-07-15 15:26:56 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | f612d4c64e | Ported ExtrusionPath to XS. Failing test for Surface | 2013-07-15 12:14:22 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 7534c1e6d9 | Use Slic3r::Surface::Collection for Layer::Region->slices | 2013-07-14 15:03:45 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 5885be881c | New Slic3r::Surface::Collection class | 2013-07-14 14:56:43 +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 | 985af5ee56 | Merge branch 'newslice' | 2013-07-06 12:16:54 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 86c4f5c5b0 | Merge branch 'master' into newslice | 2013-06-23 22:23:25 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | de45b823e1 | Merge branch 'master' into xs | 2013-06-23 21:12:19 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 2d687cd0a0 | Only combine internal infill and leave internal-solid as it is. #1248 | 2013-06-23 18:21:47 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | f3a9d41c70 | Cache a Z table for layer range search | 2013-06-23 17:07:12 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 37105e8237 | Ported get_layer_range() to C | 2013-06-23 15:33:07 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 9a904dc88d | Lighter implementation of the slicing algorithm to save memory and time | 2013-06-23 12:26:40 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 1565560b55 | One more little optimization | 2013-06-22 20:37:15 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | ac4a0bcdd8 | Refactoring: use Slic3r::Geometry::BoundingBox objects everywhere | 2013-06-16 12:21:25 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 20158aac0d | Merge branch 'issue1161' | 2013-06-15 18:08:01 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 878d17605c | Ignore solid_infill_every_layers when fill_density is 0. Includes regression test. #1240 | 2013-06-14 16:48:24 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | d5a9320587 | Bugfix: narrow top surfaces didn't generate solid layers. #1161 | 2013-06-08 17:48:34 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 3ffe98f0c3 | Use actual Z to order objects in sequential printing rather than layer count, as layer heights might be different | 2013-06-03 21:40:13 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 7134df4638 | Only skip objects with no layers without stopping the whole job | 2013-06-03 11:39:23 +02:00 |  |