Commit Graph

30 Commits (68de0ab680c46d1d6ea7ea0048843f2beb8500d3)

Author SHA1 Message Date
Marius Kintel 3f936099fa Clamp linear_extrude height to 0. Fixes #405 2013-06-15 12:48:09 -04:00
Marius Kintel adffb9121f Added support for 2D scaling in linear_extrude 2013-05-10 18:01:50 +02:00
Marius Kintel 130e10778e Initial code to support scaling of linear_extrude(). Part of Issue #273 2013-05-10 13:45:28 +02:00
Marius Kintel f46118da22 Merge branch 'master' into issue352 2013-05-09 12:18:51 +02:00
Marius Kintel 14e1ad2363 Forgot to actually add most files in previous commit (#217) 2013-05-09 12:12:58 +02:00
Don Bright f8ad66c8bb fix issue 352 - require 'file' to be a string 2013-05-08 23:20:06 -05:00
Marius Kintel 9a297ecee5 Refactoring: Split out FileModule from Module, Added LocalScope renamed some confusing 'evaluate' methods to 'instantiate', added FileContext (not yet used) 2013-04-26 17:45:03 -04:00
Marius Kintel 64ed1eb9fe Experiment: Lazy evaluation of argument lists in evaluation context. Allows e.g. for loop variables to be dependent on each other 2013-04-26 17:42:32 -04:00
Marius Kintel 58bd9c9e3f Cleaned up argument list handling, related to #116 2013-04-18 18:34:14 -04:00
Marius Kintel a37813a899 Refactored context handling into using separate Module contexts and Eval contexts. This allows for recursive module calls, and cascading children. I believe this fixes issue #116 2013-04-09 00:28:16 -04:00
Marius Kintel 1b8b7aa5fa I think this should fix issue #217 2013-04-05 01:30:09 -04:00
don bright 8cc442369f fix bugs in build 2012-07-15 14:29:14 -05:00
Marius Kintel 2495df6bab Add timestamp to cache key for modules importing files. Fixes #141 2012-07-14 21:57:41 -04:00
Marius Kintel 3085bcc65c port to new value class after merge 2012-07-10 21:52:38 -04:00
Marius Kintel 5e47342406 Merge branch 'master' into value
Conflicts:
	src/linearextrude.cc
2012-07-10 21:42:59 -04:00
Marius Kintel deaeafea8d coding style 2012-07-07 16:30:04 -04:00
Don Bright aa8aee623a fix crash bug 2012-05-28 16:30:19 -05:00
Don Bright 352af3eab0 removed debugging 2012-05-28 14:33:20 -05:00
Don Bright e63218f2de remove debugging 2012-05-28 14:33:05 -05:00
Don Bright e1e2fac61b enable linear_extrude to use first unnamed parameter as height, if number 2012-05-28 14:32:24 -05:00
Marius Kintel 327310f190 Rewrote the Value class to be based on boost::variant - this should reduce memory footprint and improve performance 2012-03-28 00:05:58 +02:00
Marius Kintel eff1f7f8c9 Ported printutils away from Qt 2012-01-25 03:11:12 +01:00
Marius Kintel 02112071d4 Removed unused Qt include 2011-12-06 04:07:58 +01:00
Marius Kintel f73b8289f6 Correctly escape special characters in dumped strings. Fixes dumptest_import_dxf-tests 2011-11-07 03:59:40 +01:00
Marius Kintel aa94d42d2c Don't dump timestamp of included files, this wasn't really used anywhere 2011-11-07 02:37:44 +01:00
Marius Kintel 45161d4356 Slight refactoring of builtin function and module handling 2011-11-06 18:37:12 +01:00
Marius Kintel 91394ed8bd Bugfix: rotate_extruder and linear_extrude module toString() output was not parsable 2011-11-06 03:25:59 +01:00
don bright a1c698f422 enable build of cgalpngtest under windowsXP 2011-10-10 18:01:51 -05:00
Marius Kintel 84e98b178a Cleaned up some unnecessary includes 2011-10-01 01:36:30 +02:00
Marius Kintel bf3fb9634c Renamed some files and classnames for clarification 2011-09-30 03:11:28 +02:00