Commit d4883c40 authored by Guillaume Seguin's avatar Guillaume Seguin

Speedup bounding box computation by using all_zs in GCoder

parent a27a757e
...@@ -470,9 +470,10 @@ class GCode(object): ...@@ -470,9 +470,10 @@ class GCode(object):
if line.current_y is not None: if line.current_y is not None:
ymin = min(ymin, line.current_y) ymin = min(ymin, line.current_y)
ymax = max(ymax, line.current_y) ymax = max(ymax, line.current_y)
if line.current_z is not None:
zmin = min(zmin, line.current_z) all_zs = self.all_zs
zmax = max(zmax, line.current_z) zmin = min(all_zs)
zmax = max(all_zs)
self.xmin = xmin if not math.isinf(xmin) else 0 self.xmin = xmin if not math.isinf(xmin) else 0
self.xmax = xmax if not math.isinf(xmax) else 0 self.xmax = xmax if not math.isinf(xmax) else 0
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment