summaryrefslogtreecommitdiff
path: root/src/value.cc
AgeCommit message (Collapse)Author
2014-01-24Handle NaN / +Inf / -Inf in range evaluation (fixes #606).Torsten Paul
2013-12-05Unicode support for stringsBrody Kenrick
Add suport for using unicode strings in .scad files. Support iterating across them/accessing them via [] and searching. -------- Add GLIB (to build for test and normal build -- both with installed and built locally development files). Add support for unicode chars to length and search builtin functions and [] for strings. Added unicode testing functions. Ad GLIB to library info page.
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-07remove compliation warningsVicnet
2013-10-07use explicit Value::RangeType for clarityVicnet
2013-06-26Merge branch 'master' into no-testprogramschrysn
Conflicts: tests/CMakeLists.txt tests/regression/csgtermtest/assign-expected.term tests/regression/csgtermtest/child-expected.term tests/regression/csgtermtest/circle-expected.term tests/regression/csgtermtest/color-expected.term tests/regression/csgtermtest/cube-expected.term tests/regression/csgtermtest/cylinder-expected.term tests/regression/csgtermtest/difference-expected.term tests/regression/csgtermtest/dxf_linear_extrude-expected.term tests/regression/csgtermtest/dxf_rotate_extrude-expected.term tests/regression/csgtermtest/echo-expected.term tests/regression/csgtermtest/for-expected.term tests/regression/csgtermtest/glide-expected.term tests/regression/csgtermtest/group-expected.term tests/regression/csgtermtest/hull-expected.term tests/regression/csgtermtest/if-expected.term tests/regression/csgtermtest/import-expected.term tests/regression/csgtermtest/import_dxf-expected.term tests/regression/csgtermtest/import_off-expected.term tests/regression/csgtermtest/import_stl-expected.term tests/regression/csgtermtest/intersection-expected.term tests/regression/csgtermtest/intersection_for-expected.term tests/regression/csgtermtest/linear_extrude-expected.term tests/regression/csgtermtest/minkowski-expected.term tests/regression/csgtermtest/mirror-expected.term tests/regression/csgtermtest/multmatrix-expected.term tests/regression/csgtermtest/polygon-expected.term tests/regression/csgtermtest/polyhedron-expected.term tests/regression/csgtermtest/projection-expected.term tests/regression/csgtermtest/render-expected.term tests/regression/csgtermtest/rotate-expected.term tests/regression/csgtermtest/rotate_extrude-expected.term tests/regression/csgtermtest/scale-expected.term tests/regression/csgtermtest/sphere-expected.term tests/regression/csgtermtest/square-expected.term tests/regression/csgtermtest/subdiv-expected.term tests/regression/csgtermtest/surface-expected.term tests/regression/csgtermtest/translate-expected.term tests/regression/csgtermtest/union-expected.term tests/regression/dumptest/circle-expected.csg tests/regression/dumptest/color-expected.csg tests/regression/dumptest/cube-expected.csg tests/regression/dumptest/cylinder-expected.csg tests/regression/dumptest/difference-expected.csg tests/regression/dumptest/dxf_linear_extrude-expected.csg tests/regression/dumptest/dxf_rotate_extrude-expected.csg tests/regression/dumptest/glide-expected.csg tests/regression/dumptest/import-expected.csg tests/regression/dumptest/import_dxf-expected.csg tests/regression/dumptest/import_off-expected.csg tests/regression/dumptest/import_stl-expected.csg tests/regression/dumptest/intersection-expected.csg tests/regression/dumptest/intersection_for-expected.csg tests/regression/dumptest/linear_extrude-expected.csg tests/regression/dumptest/minkowski-expected.csg tests/regression/dumptest/mirror-expected.csg tests/regression/dumptest/multmatrix-expected.csg tests/regression/dumptest/polygon-expected.csg tests/regression/dumptest/polyhedron-expected.csg tests/regression/dumptest/projection-expected.csg tests/regression/dumptest/render-expected.csg tests/regression/dumptest/rotate-expected.csg tests/regression/dumptest/rotate_extrude-expected.csg tests/regression/dumptest/scale-expected.csg tests/regression/dumptest/sphere-expected.csg tests/regression/dumptest/square-expected.csg tests/regression/dumptest/subdiv-expected.csg tests/regression/dumptest/surface-expected.csg tests/regression/dumptest/translate-expected.csg
2013-06-26Short circuit boolean logic - fixes #411Marius Kintel
2013-06-25normalize -nan and -0 in all output modeschrysn
having a stable output is not only relevant in testing, and with the main binary being used for more tests, having those normalizations takes load off the preparing scripts tests/{dumptest,echotest}
2013-03-17backport boost functions to pre-1.48don bright
2013-03-12boostfs_relative_path was buggy, replaced with boostfs_uncomplete for nowMarius Kintel
2013-03-12Got rid of remaining Qt dependencies. The test framework should now be Qt-freeMarius Kintel
2013-03-12Handle files with non-ascii filenames. Only rudimentary tested. Fixes #113 #290Marius Kintel
2013-02-16better detection of '-0', make it into '0'don bright
2013-02-16solve some floating point comparison issues in multmatrix dump().don bright
also indent some stuff properly
2013-02-14deal with test suite issues under mingw-cross compile and winedon bright
2012-08-18Lion compile fixMarius Kintel
2012-08-01change value so that ECHO works more like old Qstring.sprintfdon bright
2012-07-15fix bugs in builddon bright
2012-04-03Killed some warningsMarius Kintel
2012-03-31Implemented vector and matrix multiplicationMarius Kintel
2012-03-27Rewrote the Value class to be based on boost::variant - this should reduce ↵Marius Kintel
memory footprint and improve performance
2012-02-19bugfix: Fix crash bug when using zero scale factors. Reported by Alan CoxMarius Kintel
2012-02-18nan vs. -nan fix to make inf-tests work under LinuxMarius Kintel
2012-02-15Added vector math support.Andrew Plumb
Added vector dot-product, matrix*vec, vec*matrix and matrix*matrix support.
2012-01-09Another try at fixing double-to-text conversion for testingMarius Kintel
2012-01-08Merge branch 'master' into boost_filesystemMarius Kintel
2012-01-08Force test output to fixed notation, otherwise the clamping will give wrong ↵Marius Kintel
results for output in scientific notation
2011-12-25Added FIXME for potential beautificationMarius Kintel
2011-11-24Attempt to batte floating point rounding differences for testing purposesMarius Kintel
2011-11-09Only quote strings when using the stream operator. Fixes #35Marius Kintel
2011-11-07Correctly escape special characters in dumped strings. Fixes ↵Marius Kintel
dumptest_import_dxf-tests
2011-11-07Custom stream operator for outputting relative filenamesMarius Kintel
2011-11-06Removed FIXME which was in the wrong placeMarius Kintel
2011-11-06Added FIXME for text dumping bugMarius Kintel
2011-10-08echo output adjustments: same style for vector and range, output boolean ↵Marius Kintel
values as true/false instead of 1/0
2011-09-30Implemented string comparison for >, >=, <, <= operatorsMarius Kintel
2011-09-08Updated boolean handling of if/elseMarius Kintel
2011-09-06Killed some warningsMarius Kintel
2011-09-03More de-Qt-ifyMarius Kintel
2011-04-12Ported recent changes to master into the visitor branchMarius Kintel
2011-02-05Dump number values with correct precision.Giles Bathgate
You might want to apply this patch so that the output of echo($pi) is not truncated.
2011-01-21Merge branch 'master' of https://github.com/meta23/openscadmeta
Conflicts: openscad.pro
2011-01-21Copyright updatesMarius Kintel
2011-01-17add C99 math for win32meta
2010-11-07Value::QVector -> std::vectorMarius Kintel
2010-11-07Refactored some QString usage in the backend to std::stringMarius Kintel
2010-02-09bugfix: NUMBER*VECTOR was broken. this'ified to make code easier to readkintel
git-svn-id: http://svn.clifford.at/openscad/trunk@421 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
contact: Jan Huwald // Impressum