diff options
author | Marius Kintel <marius@kintel.net> | 2012-02-03 22:10:43 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2012-02-03 22:10:43 (GMT) |
commit | 6dde0695f1f4edbae6980fb62ca207630f560095 (patch) | |
tree | 2960b49bc570116a7356cc015d5bcb3a3d3b0c5c /src/export.cc | |
parent | d7ee4e4f3c17667c0a5bdb3b68d4485ce79869dd (diff) | |
parent | c2c67f2eacd74b560c5c5a428e8a0a7bae4fd55a (diff) |
Merge branch 'master' of github.com:openscad/openscad
Diffstat (limited to 'src/export.cc')
-rw-r--r-- | src/export.cc | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/export.cc b/src/export.cc index 6dce699..40ce6cb 100644 --- a/src/export.cc +++ b/src/export.cc @@ -53,7 +53,6 @@ void export_stl(CGAL_Nef_polyhedron *root_N, std::ostream &output) output << "solid OpenSCAD_Model\n"; - int facet_count = 0; for (FCI fi = P.facets_begin(); fi != P.facets_end(); ++fi) { HFCC hc = fi->facet_begin(); HFCC hc_end = hc; @@ -198,3 +197,20 @@ void export_dxf(CGAL_Nef_polyhedron *root_N, std::ostream &output) #endif +#ifdef DEBUG +#include <boost/foreach.hpp> +void export_stl(const PolySet &ps, std::ostream &output) +{ + output << "solid OpenSCAD_PolySet\n"; + BOOST_FOREACH(const PolySet::Polygon &p, ps.polygons) { + output << "facet\n"; + output << "outer loop\n"; + BOOST_FOREACH(const Vector3d &v, p) { + output << "vertex " << v[0] << " " << v[1] << " " << v[2] << "\n"; + } + output << "endloop\n"; + output << "endfacet\n"; + } + output << "endsolid OpenSCAD_PolySet\n"; +} +#endif |