summaryrefslogtreecommitdiff
path: root/src/openscad.cc
diff options
context:
space:
mode:
authorMarius Kintel <kintel@sim.no>2010-03-02 18:22:31 (GMT)
committerMarius Kintel <marius@kintel.net>2010-10-31 00:42:34 (GMT)
commit393c5a19fedfa4f97ca939fbcf52c2ccab1cde6a (patch)
treefbcb75d32e8763aac3f0ad28528936a0ec11930b /src/openscad.cc
parent746159d1838e895e80725cdc892f7bef85feb1af (diff)
Committed current version of visitor refactoring
Diffstat (limited to 'src/openscad.cc')
-rw-r--r--src/openscad.cc15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/openscad.cc b/src/openscad.cc
index bf24c9f..fdd2502 100644
--- a/src/openscad.cc
+++ b/src/openscad.cc
@@ -31,6 +31,7 @@
#include "value.h"
#include "export.h"
#include "builtin.h"
+#include "nodedumper.h"
#ifdef ENABLE_CGAL
#include "cgal.h"
@@ -284,8 +285,20 @@ int main(int argc, char **argv)
AbstractNode::resetIndexCounter();
root_node = root_module->evaluate(&root_ctx, &root_inst);
+ NodeDumper dumper;
+ Traverser trav(dumper, *root_node, Traverser::PRE_AND_POSTFIX);
+ trav.execute();
+// std::cout << dumper.getDump();
+// std::cout << std::endl;
+// trav.execute();
+// std::cout << dumper.getDump();
+// std::cout << std::endl;
+ printf(dumper.getDump().c_str());
+ exit(1);
+
+
CGAL_Nef_polyhedron *root_N;
- root_N = new CGAL_Nef_polyhedron(root_node->render_cgal_nef_polyhedron());
+ root_N = new CGAL_Nef_polyhedron(root_node->renderCSGMesh());
QDir::setCurrent(original_path.absolutePath());
contact: Jan Huwald // Impressum