summaryrefslogtreecommitdiff
path: root/src/control.cc
AgeCommit message (Collapse)Author
2014-02-10Deprecated child()Marius Kintel
2013-11-15Change nbsteps() to uint32_t to make it independent from 32/64-bit platform.Torsten Paul
2013-11-11Add support for handling negative step values in ranges (fixes #500).Torsten Paul
2013-10-07merge from originVicnet
2013-10-07factorize Value::RangeType calculation and correct errorVicnet
2013-10-07add range on children()Vicnet
2013-10-07add vector parameter to children()Vicnet
2013-10-07allow one number parameter on children(): select this child onlyVicnet
2013-10-07add children primitive, and refactor control.cc a littleVicnet
2013-09-24add children primitive, and refactor control.cc a littleVicnet
2013-07-28In this commit i'll change just the Qt project, c and header files to get ↵Ivo Noorhoff
OpenSCAD building and working on Windows 7 compiled with Visual Studio Express 2012. A couple of things needed changing : * MSVC 2012 has no trunc or round, i have added those to mathc99 and included mathc99 to the files needed. The implementations were taken from boost. * MSVC 2012 stl does now allow accessing out of bounds elements in std:vector as an array, so "chain->objects[i]" will fail in "OpenCSGRenderer::renderCSGChain". Whatever the platform, it will me a good idea to change this code to something that does not trigger undefined behavior. * MSVC 2012 cannot figure out the types involved in "if (file_size == 80 + 4 + 50*facenum) {", i have added a cast to force it to "if (file_size == static_cast<std::streamoff>(80 + 4 + 50*facenum)) {". The next round would be regression testing and debugging and possibly more changes to the OpenSCAD main code. The round after that would be changing the .pro and .pri files to create correct visual studio solutions.
2013-05-26merge branch to get windows "library path" working. tweak build system,Don Bright
eliminate several compiler warnings.
2013-04-26Refactoring: Split out FileModule from Module, Added LocalScope renamed some ↵Marius Kintel
confusing 'evaluate' methods to 'instantiate', added FileContext (not yet used)
2013-04-26Experiment: Lazy evaluation of argument lists in evaluation context. Allows ↵Marius Kintel
e.g. for loop variables to be dependent on each other
2013-04-18Cleaned up argument list handling, related to #116Marius Kintel
2013-04-10Print warnings on child index out of boundsMarius Kintel
2013-04-09Refactored context handling into using separate Module contexts and Eval ↵Marius Kintel
contexts. This allows for recursive module calls, and cascading children. I believe this fixes issue #116
2013-02-02Fix bug assuming negative doubles will overflow a size_t, which failed on ↵Marius Kintel
ARM. Related to #259
2012-03-27Rewrote the Value class to be based on boost::variant - this should reduce ↵Marius Kintel
memory footprint and improve performance
2012-01-25Ported printutils away from QtMarius Kintel
2011-11-06Slight refactoring of builtin function and module handlingMarius Kintel
2011-09-28Added note about problem with modifiers using the child() module, reported ↵Marius Kintel
by nophead
2011-09-08Updated boolean handling of if/elseMarius Kintel
2011-09-07bugfix: context got lost dugin a recent refactoring jobMarius Kintel
2011-09-05bugfixes: Don't iterate over empty for loops, don't iterate over for loops ↵Marius Kintel
with illegal values
2011-09-04Implemented support for for() with scalar argument, e.g. for (i=23) echo(i)Marius Kintel
2011-09-04Ported use for Qt's foreach to BOOST_FOREACHMarius Kintel
2011-09-04Removed dependency on Qt from control moduleMarius Kintel
2011-09-03killed warningsMarius Kintel
2011-09-03Ported a bunch of stuff from Qt to STLMarius Kintel
2011-08-04De-Qt-ified AbstractNodeMarius Kintel
2011-04-12Ported recent changes to master into the visitor branchMarius Kintel
2011-01-21Copyright updatesMarius Kintel
2010-11-07Refactored some QString usage in the backend to std::stringMarius Kintel
2010-02-12Support for if-else statementskintel
git-svn-id: http://svn.clifford.at/openscad/trunk@436 b57f626f-c46c-0410-a088-ec61d464b74c
2010-02-01Clifford Wolf:clifford
Added CGAL exception to all copyright notes, as it is suggested on: http://www.cgal.org/license.html http://www.fsf.org/licensing/licenses/index_html git-svn-id: http://svn.clifford.at/openscad/trunk@405 b57f626f-c46c-0410-a088-ec61d464b74c
2010-01-30header file reorgkintel
git-svn-id: http://svn.clifford.at/openscad/trunk@365 b57f626f-c46c-0410-a088-ec61d464b74c
2010-01-30reorganized file structure layout. more to follow...kintel
git-svn-id: http://svn.clifford.at/openscad/trunk@364 b57f626f-c46c-0410-a088-ec61d464b74c
contact: Jan Huwald // Impressum