diff options
author | clifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c> | 2009-06-30 18:05:10 (GMT) |
---|---|---|
committer | clifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c> | 2009-06-30 18:05:10 (GMT) |
commit | 78244d328918b149b86d9b925010e934244d0137 (patch) | |
tree | 54228d6e3480fc309143a4ed3d9deb0d51994f56 /openscad.h | |
parent | a70715ab8c31160f1be2a74d208681c2ad422bbb (diff) |
Clifford Wolf:
Improved value handling
Fixed math functions
Improved control statements
git-svn-id: http://svn.clifford.at/openscad/trunk@39 b57f626f-c46c-0410-a088-ec61d464b74c
Diffstat (limited to 'openscad.h')
-rw-r--r-- | openscad.h | 18 |
1 files changed, 10 insertions, 8 deletions
@@ -88,18 +88,17 @@ public: bool b; double num; - double x, y, z; - double r_begin; - double r_step; - double r_end; - double m[16]; + QVector<Value*> vec; + double range_begin; + double range_step; + double range_end; QString text; Value(); + ~Value(); + Value(bool v); Value(double v); - Value(double v1, double v2, double v3); - Value(double m[16]); Value(const QString &t); Value(const Value &v); @@ -112,6 +111,9 @@ public: Value operator % (const Value &v) const; Value inv() const; + bool getnum(double &v) const; + bool getv3(double &x, double &y, double &z) const; + QString dump() const; private: @@ -123,7 +125,7 @@ class Expression public: QVector<Expression*> children; - Value const_value; + Value *const_value; QString var_name; QString call_funcname; |