summaryrefslogtreecommitdiff
path: root/openscad.cc
diff options
context:
space:
mode:
Diffstat (limited to 'openscad.cc')
-rw-r--r--openscad.cc49
1 files changed, 0 insertions, 49 deletions
diff --git a/openscad.cc b/openscad.cc
index fe5fadf..31e5e6f 100644
--- a/openscad.cc
+++ b/openscad.cc
@@ -24,21 +24,10 @@
#include <QApplication>
-#if 0
-void report_func(const class AbstractNode*, void*, int mark)
-{
- printf("CSG rendering progress: %.2f%%\n", (mark*100.0) / progress_report_count);
-}
-#endif
-
int main(int argc, char **argv)
{
int rc;
-#ifdef ENABLE_CGAL
- AbstractNode::cgal_nef_cache.setMaxCost(100000);
-#endif
-
initialize_builtin_functions();
initialize_builtin_modules();
@@ -58,44 +47,6 @@ int main(int argc, char **argv)
a.connect(m, SIGNAL(destroyed()), &a, SLOT(quit()));
rc = a.exec();
-#if 0
- Context root_ctx(NULL);
- root_ctx.functions_p = &builtin_functions;
- root_ctx.modules_p = &builtin_modules;
-
- AbstractModule *root_module = parse(stdin, 0);
-
- printf("--- Abstract Syntax Tree ---\n");
- QString ast_text = root_module->dump("", "**root**");
- printf("%s", ast_text.toAscii().data());
-
- AbstractNode *root_node = root_module->evaluate(&root_ctx, QVector<QString>(), QVector<Value>(), QVector<AbstractNode*>());
-
- printf("--- Compiled CSG Tree ---\n");
- QString csg_text = root_node->dump("");
- printf("%s", csg_text.toAscii().data());
-
- CGAL_Nef_polyhedron N;
- CGAL_Polyhedron P;
-
- progress_report_prep(root_node, report_func, NULL);
- N = root_node->render_cgal_nef_polyhedron();
- progress_report_fin();
- printf("CSG rendering finished.\n");
-
- N.convert_to_Polyhedron(P);
-
- std::ofstream outFile("output.off");
- if (outFile.fail()) {
- std::cerr << "unable to open output file merged.off for writing!" << std::endl;
- exit(1);
- }
- outFile << P;
-
- delete root_node;
- delete root_module;
-#endif
-
destroy_builtin_functions();
destroy_builtin_modules();
contact: Jan Huwald // Impressum