Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								baefefc50d 
								
							 
						 
						
							
							
								
								One method call not changed after Model refactoring  
							
							
							
						 
						
							2014-05-12 22:42:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								69002b8ea2 
								
							 
						 
						
							
							
								
								No tests were covering randomize-start, which was not working anymore after recent ExtrusionLoop refactoring.  #2028  
							
							
							
						 
						
							2014-05-12 21:49:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								47940a712d 
								
							 
						 
						
							
							
								
								Bugfix: previous brim and skirt were not cleared when disabled after first G-code export.  #2024  
							
							
							
						 
						
							2014-05-10 20:54:12 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								27c73f5983 
								
							 
						 
						
							
							
								
								Some fixes after the recent Model refactoring  
							
							
							
						 
						
							2014-05-10 16:59:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								7ba08c90cf 
								
							 
						 
						
							
							
								
								Refactoring to Model API for making it stricter and safer  
							
							
							
						 
						
							2014-05-09 14:24:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								6e207d3830 
								
							 
						 
						
							
							
								
								Merge branch 'sapir-modelcpp'  
							
							
							
						 
						
							2014-05-08 11:13:21 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								093d1cbe2f 
								
							 
						 
						
							
							
								
								Don't transfer ownership of Model to Print::Object  
							
							
							
						 
						
							2014-05-07 01:11:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								13af16ea24 
								
							 
						 
						
							
							
								
								Use Pointf for origin_translation and pass const refs whenever possible  
							
							
							
						 
						
							2014-05-07 00:58:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								54a199919b 
								
							 
						 
						
							
							
								
								Removed StringMap  
							
							
							
						 
						
							2014-05-07 00:22:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Y. Sapir 
								
							 
						 
						
							
							
							
							
								
							
							
								05b2993769 
								
							 
						 
						
							
							
								
								Translate Model class' storage to C++.  
							
							... 
							
							
							
							Some code copied from xs-model branch.
Also:
* Generate ::Ref classes programatically.
* Add separate __REGISTER_CLASS macro
    (for use where forward declaration won't work, i.e. typedefs) 
							
						 
						
							2014-05-05 16:30:19 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								cb1527f7ef 
								
							 
						 
						
							
							
								
								Refactoring: move direction math into a single function. Includes some fixes and adjustments  
							
							
							
						 
						
							2014-05-02 18:48:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								31113b8a78 
								
							 
						 
						
							
							
								
								Typo in  0a88492 
							
							
							
						 
						
							2014-05-02 13:31:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								0a88492fdc 
								
							 
						 
						
							
							
								
								Use a more robust parallelism detection  
							
							
							
						 
						
							2014-05-02 13:26:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								fce669dea0 
								
							 
						 
						
							
							
								
								Don't return empty halves after cutting  
							
							
							
						 
						
							2014-05-02 13:13:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								fc3a73afe8 
								
							 
						 
						
							
							
								
								Make OpenGL::Array thread-safe, thus fixing the crash after the cut dialog is closed in threaded perl  
							
							
							
						 
						
							2014-05-02 13:13:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								5f88135074 
								
							 
						 
						
							
							
								
								Adjust XY distance of the contact loop  
							
							
							
						 
						
							2014-05-02 10:49:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								2a3923934e 
								
							 
						 
						
							
							
								
								Update timestamp before the Export G-code dialog is shown.  #1995  
							
							
							
						 
						
							2014-05-01 21:42:12 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								4680bbdfe2 
								
							 
						 
						
							
							
								
								Make sure spiral vase mode is not enabled for multi-island layers.  #1938  
							
							
							
						 
						
							2014-04-30 12:23:07 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								ed1c6d1aaa 
								
							 
						 
						
							
							
								
								Removed debugging line  
							
							
							
						 
						
							2014-04-29 23:17:01 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								98e40d3fe4 
								
							 
						 
						
							
							
								
								Store width and height in ExtrusionEntity objects for debugging purposes  
							
							
							
						 
						
							2014-04-29 23:16:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Ledvina 
								
							 
						 
						
							
							
							
							
								
							
							
								78a08e0665 
								
							 
						 
						
							
							
								
								Commented out test (breakpoint) line  
							
							
							
						 
						
							2014-04-29 22:55:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								a31b2e6ca2 
								
							 
						 
						
							
							
								
								Stricter implementation of the overhang detection. Includes unit tests  
							
							
							
						 
						
							2014-04-29 19:58:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								caf7b3f97e 
								
							 
						 
						
							
							
								
								Prune bridge angles  
							
							
							
						 
						
							2014-04-29 18:36:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								7a9dec3720 
								
							 
						 
						
							
							
								
								One more change to multi-value placeholders: indices start from 0.  #1899  
							
							
							
						 
						
							2014-04-29 17:12:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								a4b6075600 
								
							 
						 
						
							
							
								
								Fixed regression and ambiguity about multiple-value placeholders like [first_layer_temperature_1]. Includes several unit tests covering regression.  #1899  
							
							
							
						 
						
							2014-04-29 17:06:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								913ab54a2b 
								
							 
						 
						
							
							
								
								Bugfix: gap fill was not inserted in the correct order before leaving island. Includes regression test.  #1907  
							
							
							
						 
						
							2014-04-29 15:25:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								0b0ec7be37 
								
							 
						 
						
							
							
								
								Fixed regression causing bad loading of multi-extruder values in GUI.  #1984  
							
							
							
						 
						
							2014-04-28 22:31:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								f7421053cc 
								
							 
						 
						
							
							
								
								Improvements to bridge angle detection: use coverage test for all cases (including two-sided bridges and C-shaped bridges) and check for all angles equal to directions of bridge sides  
							
							
							
						 
						
							2014-04-28 22:15:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								24571612c7 
								
							 
						 
						
							
							
								
								Some minor changes to the newly-ported Extruder class  
							
							
							
						 
						
							2014-04-28 22:02:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								4c330b6c59 
								
							 
						 
						
							
							
								
								Merge pull request  #1968  from sapir/extrudercpp  
							
							... 
							
							
							
							Translate Extruder class to C++ 
							
						 
						
							2014-04-28 21:45:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								2720000a17 
								
							 
						 
						
							
							
								
								New get_trapezoids() implementation. Maybe heavier but it doesn't fail with some versions of GCC like the one provided by Boost.Polygon.  #1965  
							
							
							
						 
						
							2014-04-28 20:14:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Y. Sapir 
								
							 
						 
						
							
							
							
							
								
							
							
								ad03a88733 
								
							 
						 
						
							
							
								
								Add xsp wrapper for Pointf class.  
							
							
							
						 
						
							2014-04-28 01:13:50 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Y. Sapir 
								
							 
						 
						
							
							
							
							
								
							
							
								e005ff32c4 
								
							 
						 
						
							
							
								
								Replace Extruder::config accessor with Perl wrapper, with C++ option accessors.  
							
							
							
						 
						
							2014-04-28 00:49:05 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Y. Sapir 
								
							 
						 
						
							
							
							
							
								
							
							
								2565d80679 
								
							 
						 
						
							
							
								
								Replace multitude of Extruder fields with querying a PrintConfig object by id.  
							
							
							
						 
						
							2014-04-27 23:43:44 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Y. Sapir 
								
							 
						 
						
							
							
							
							
								
							
							
								66d23a2416 
								
							 
						 
						
							
							
								
								Convert Extruder object (mostly) to C++ with lots of fields.  
							
							
							
						 
						
							2014-04-27 23:42:59 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								2738a304e8 
								
							 
						 
						
							
							
								
								Update credits. Mention Gary Hodgson, Petr Ledvinap, Y. Sapir  
							
							
							
						 
						
							2014-04-27 20:04:02 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								073b7fca1f 
								
							 
						 
						
							
							
								
								One more fix after recent fix to default extrusion width  
							
							
							
						 
						
							2014-04-25 20:19:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								9ee3868f92 
								
							 
						 
						
							
							
								
								Removed debugging line left  
							
							
							
						 
						
							2014-04-25 20:05:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								6780e930cb 
								
							 
						 
						
							
							
								
								Update the [timestamp] placeholder(s) at every G-code export.  #1957  
							
							
							
						 
						
							2014-04-25 19:47:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alessandro Ranellucci 
								
							 
						 
						
							
							
							
							
								
							
							
								7ac0095018 
								
							 
						 
						
							
							
								
								Fix regression causing default extrusion width to be ignored.  #1958  
							
							
							
						 
						
							2014-04-25 19:39:27 +02:00