diff options
author | clifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c> | 2009-06-21 08:59:53 (GMT) |
---|---|---|
committer | clifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c> | 2009-06-21 08:59:53 (GMT) |
commit | 0e4681913485cb450493e9a35ae297d88f12b19d (patch) | |
tree | 22d3ee0037b6afe9b4b74a854e52c3a2cebd5a8b /value.cc | |
parent | 1c2472067c3843342f56b5833c284106ab349417 (diff) |
Clifford Wolf:
Parser seams to be fully functional now
git-svn-id: http://svn.clifford.at/openscad/trunk@5 b57f626f-c46c-0410-a088-ec61d464b74c
Diffstat (limited to 'value.cc')
-rw-r--r-- | value.cc | 15 |
1 files changed, 12 insertions, 3 deletions
@@ -34,6 +34,8 @@ Value::Value(const Value &v1, const Value &v2, const Value &v3) z = v1.z; is_vector = true; + is_range = false; + is_string = false; is_nan = false; return; @@ -43,6 +45,8 @@ create_nan: z = 0; is_vector = false; + is_range = false; + is_string = false; is_nan = true; } @@ -124,8 +128,13 @@ QString Value::dump() const { if (is_nan) return QString("NaN"); - if (is_vector) - return QString("[%1 %2 %3]").arg(x, y, z); - return QString("%1").arg(x); + if (is_vector) { + QString text; + text.sprintf("[%f %f %f]", x, y, z); + return text; + } + QString text; + text.sprintf("%f", x); + return text; } |