diff options
author | Marius Kintel <marius@kintel.net> | 2011-08-05 00:11:20 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2011-08-05 00:11:20 (GMT) |
commit | 80e526880a0b44361fe6793ac740a19e65df44b2 (patch) | |
tree | b2b209f24e5e8d582ea52e0d3edccb011d3b578a /src/dxftess.cc | |
parent | a586a9650386abeb6588ee8216e9fb9659a8c56d (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.cc | 8 |
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)); } } } |