summaryrefslogtreecommitdiff
path: root/openscad.cc
diff options
context:
space:
mode:
authorclifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c>2009-07-28 12:53:52 (GMT)
committerclifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c>2009-07-28 12:53:52 (GMT)
commit7b4cc84cdab040d92b4b98a2ce1fcfaea829bb5a (patch)
treead1b64122844847e2727cdc377356db5dbe63198 /openscad.cc
parentb7cb05dbbd8d9d249c21178bc0adc747c2f5fc17 (diff)
Clifford Wolf:
Added dxf polyset caching git-svn-id: http://svn.clifford.at/openscad/trunk@83 b57f626f-c46c-0410-a088-ec61d464b74c
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