chiark / gitweb /
Small optimalization in gcode preview, saves a square root per line
authorDaid <daid303@gmail.com>
Sat, 31 Mar 2012 19:48:23 +0000 (21:48 +0200)
committerDaid <daid303@gmail.com>
Sat, 31 Mar 2012 19:48:23 +0000 (21:48 +0200)
Cura/gui/preview3d.py

index e553198a0ee042387e3a613113881c27b59d8463..c27558bd530b9c410e14c66221b90481faf81149 100644 (file)
@@ -471,7 +471,7 @@ class PreviewGLCanvas(glcanvas.GLCanvas):
                                                                # Calculate line width from ePerDistance (needs layer thickness and filament diameter)\r
                                                                dist = (v0 - v1).vsize()\r
                                                                if dist > 0 and layerThickness > 0:\r
-                                                                       extrusionMMperDist = (v1.e - v0.e) / (v0 - v1).vsize()\r
+                                                                       extrusionMMperDist = (v1.e - v0.e) / dist\r
                                                                        lineWidth = extrusionMMperDist * filamentArea / layerThickness / 2\r
 \r
                                                                normal = (v0 - v1).cross(util3d.Vector3(0,0,1))\r