summaryrefslogtreecommitdiff
path: root/src/dxftess.cc
diff options
context:
space:
mode:
authorMarius Kintel <marius@kintel.net>2011-08-05 00:11:20 (GMT)
committerMarius Kintel <marius@kintel.net>2011-08-05 00:11:20 (GMT)
commit80e526880a0b44361fe6793ac740a19e65df44b2 (patch)
treeb2b209f24e5e8d582ea52e0d3edccb011d3b578a /src/dxftess.cc
parenta586a9650386abeb6588ee8216e9fb9659a8c56d (diff)
Started on getBoundingBox functionality, refactored some vector code as part of this initiative
Diffstat (limited to 'src/dxftess.cc')
-rw-r--r--src/dxftess.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/dxftess.cc b/src/dxftess.cc
index 03ed244..73d235f 100644
--- a/src/dxftess.cc
+++ b/src/dxftess.cc
@@ -43,14 +43,14 @@ void dxf_border_to_ps(PolySet *ps, DxfData *dxf)
const DxfData::Path &pt = dxf->paths[i];
if (!pt.is_closed)
continue;
- ps->borders.append(PolySet::Polygon());
+ ps->borders.push_back(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;
+ double x = (*pt.points[j])[0], y = (*pt.points[j])[1], z = 0.0;
ps->grid.align(x, y, z);
if (pt.is_inner) {
- ps->borders.last().append(PolySet::Point(x, y, z));
+ ps->borders.back().push_back(Vector3d(x, y, z));
} else {
- ps->borders.last().insert(0, PolySet::Point(x, y, z));
+ ps->borders.back().insert(ps->borders.back().begin(), Vector3d(x, y, z));
}
}
}
contact: Jan Huwald // Impressum