summaryrefslogtreecommitdiff
path: root/value.cc
diff options
context:
space:
mode:
authorclifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c>2009-06-21 08:59:53 (GMT)
committerclifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c>2009-06-21 08:59:53 (GMT)
commit0e4681913485cb450493e9a35ae297d88f12b19d (patch)
tree22d3ee0037b6afe9b4b74a854e52c3a2cebd5a8b /value.cc
parent1c2472067c3843342f56b5833c284106ab349417 (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.cc15
1 files changed, 12 insertions, 3 deletions
diff --git a/value.cc b/value.cc
index 7e562fa..9b4ca2e 100644
--- a/value.cc
+++ b/value.cc
@@ -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;
}
contact: Jan Huwald // Impressum