From: Daid Date: Sat, 31 Mar 2012 19:48:23 +0000 (+0200) Subject: Small optimalization in gcode preview, saves a square root per line X-Git-Tag: RC1~13 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=7d13b17dd99701dcab1107fbef47d4692bc3376e;p=cura.git Small optimalization in gcode preview, saves a square root per line --- diff --git a/Cura/gui/preview3d.py b/Cura/gui/preview3d.py index e553198a..c27558bd 100644 --- a/Cura/gui/preview3d.py +++ b/Cura/gui/preview3d.py @@ -471,7 +471,7 @@ class PreviewGLCanvas(glcanvas.GLCanvas): # Calculate line width from ePerDistance (needs layer thickness and filament diameter) dist = (v0 - v1).vsize() if dist > 0 and layerThickness > 0: - extrusionMMperDist = (v1.e - v0.e) / (v0 - v1).vsize() + extrusionMMperDist = (v1.e - v0.e) / dist lineWidth = extrusionMMperDist * filamentArea / layerThickness / 2 normal = (v0 - v1).cross(util3d.Vector3(0,0,1))