summaryrefslogtreecommitdiff
path: root/dxftess.cc
diff options
context:
space:
mode:
Diffstat (limited to 'dxftess.cc')
-rw-r--r--dxftess.cc54
1 files changed, 0 insertions, 54 deletions
diff --git a/dxftess.cc b/dxftess.cc
deleted file mode 100644
index c0d4c0c..0000000
--- a/dxftess.cc
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * OpenSCAD (www.openscad.at)
- * Copyright (C) 2009 Clifford Wolf <clifford@clifford.at>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- */
-
-#define INCLUDE_ABSTRACT_NODE_DETAILS
-
-#include "openscad.h"
-#include "printutils.h"
-
-#ifdef CGAL_TESSELATE
-#include "dxftess-cgal.cc"
-#else
-#include "dxftess-glu.cc"
-#endif // CGAL_TESSELATE
-
-/*!
- Converts all paths in the given DxfData to PolySet::borders polygons
- without tesselating. Vertex ordering of the resulting polygons
- will follow the paths' is_inner flag.
-*/
-void dxf_border_to_ps(PolySet *ps, DxfData *dxf)
-{
- for (int i = 0; i < dxf->paths.count(); i++) {
- const DxfData::Path &pt = dxf->paths[i];
- if (!pt.is_closed)
- continue;
- ps->borders.append(PolySet::Polygon());
- for (int j = 1; j < pt.points.count(); j++) {
- double x = pt.points[j]->x, y = pt.points[j]->y, z = 0.0;
- ps->grid.align(x, y, z);
- if (pt.is_inner) {
- ps->borders.last().append(PolySet::Point(x, y, z));
- } else {
- ps->borders.last().insert(0, PolySet::Point(x, y, z));
- }
- }
- }
-}
contact: Jan Huwald // Impressum