diff options
author | clifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c> | 2010-01-07 20:49:27 (GMT) |
---|---|---|
committer | clifford <clifford@b57f626f-c46c-0410-a088-ec61d464b74c> | 2010-01-07 20:49:27 (GMT) |
commit | 65ee5136619352cb58b055ec63c473fbd5d08e1d (patch) | |
tree | 7cadfc836949c4280bf032c64bd3ba81b84eec17 /dxfdata.cc | |
parent | df24accdf0b2ef06fa77439e4674439d7a9b508d (diff) |
Clifford Wolf:
Added rotate_extrude statement()
git-svn-id: http://svn.clifford.at/openscad/trunk@231 b57f626f-c46c-0410-a088-ec61d464b74c
Diffstat (limited to 'dxfdata.cc')
-rw-r--r-- | dxfdata.cc | 27 |
1 files changed, 16 insertions, 11 deletions
@@ -333,6 +333,22 @@ DxfData::DxfData(double fn, double fs, double fa, QString filename, QString laye } } + fixup_path_direction(); + +#if 0 + printf("----- DXF Data -----\n"); + for (int i = 0; i < paths.count(); i++) { + printf("Path %d (%s):\n", i, paths[i].is_closed ? "closed" : "open"); + for (int j = 0; j < paths[i].points.count(); j++) + printf(" %f %f\n", paths[i].points[j]->x, paths[i].points[j]->y); + } + printf("--------------------\n"); + fflush(stdout); +#endif +} + +void DxfData::fixup_path_direction() +{ if (paths.count() > 0) { for (int i = 0; i < paths.count(); i++) { if (!paths[i].is_closed) @@ -366,17 +382,6 @@ DxfData::DxfData(double fn, double fs, double fa, QString filename, QString laye } } } - -#if 0 - printf("----- DXF Data -----\n"); - for (int i = 0; i < paths.count(); i++) { - printf("Path %d (%s):\n", i, paths[i].is_closed ? "closed" : "open"); - for (int j = 0; j < paths[i].points.count(); j++) - printf(" %f %f\n", paths[i].points[j]->x, paths[i].points[j]->y); - } - printf("--------------------\n"); - fflush(stdout); -#endif } DxfData::Point *DxfData::p(double x, double y) |