diff options
author | clifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c> | 2009-07-22 20:53:37 (GMT) |
---|---|---|
committer | clifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c> | 2009-07-22 20:53:37 (GMT) |
commit | f78917d4dee78b720d41bbd59eee82ceaca95454 (patch) | |
tree | ed34953716e9548a36384dc429970fec0a76ccba /dxflinextrude.cc | |
parent | 7236439c5a98db89b8b8e2732466649d15b16b41 (diff) |
Clifford Wolf:
Improved dxf tesselation inner/outer detection
git-svn-id: http://svn.clifford.at/openscad/trunk@68 b57f626f-c46c-0410-a088-ec61d464b74c
Diffstat (limited to 'dxflinextrude.cc')
-rw-r--r-- | dxflinextrude.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/dxflinextrude.cc b/dxflinextrude.cc index 9e714c4..3fb1ece 100644 --- a/dxflinextrude.cc +++ b/dxflinextrude.cc @@ -159,6 +159,9 @@ PolySet *DxfLinearExtrudeNode::render_polyset(render_mode_e) const dxf.paths[i].points.last()->y / scale + origin_y); } + dxf_tesselate(ps, &dxf, false, h1); + dxf_tesselate(ps, &dxf, true, h2); + for (int i = 0; i < dxf.paths.count(); i++) { if (!dxf.paths[i].is_closed) @@ -166,9 +169,6 @@ PolySet *DxfLinearExtrudeNode::render_polyset(render_mode_e) const add_slice(ps, &dxf.paths[i], h1, h2); } - dxf_tesselate(ps, &dxf, false, h1); - dxf_tesselate(ps, &dxf, true, h2); - return ps; } |