From db9a43e073778b8508044568769450bc6c5e31f8 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Sun, 20 Jun 2021 17:15:42 +0800 Subject: [PATCH] use is_undef --- src/surface/sf_thicken.scad | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/surface/sf_thicken.scad b/src/surface/sf_thicken.scad index 60c64887..3b7bd63f 100644 --- a/src/surface/sf_thicken.scad +++ b/src/surface/sf_thicken.scad @@ -16,12 +16,12 @@ module sf_thicken(points, thickness, direction = undef, slicing = "SLASH") { vi0 = xy, vi1 = vi[i], vi2 = vi[(i + 1) % 4], - v1 = sf[vi0[1]][vi0[0]], - v2 = sf[vi1[1]][vi1[0]], - v3 = sf[vi2[1]][vi2[0]] + v0= sf[vi0[1]][vi0[0]], + v1 = sf[vi1[1]][vi1[0]], + v2 = sf[vi2[1]][vi2[0]] ) - if(v1 != undef && v2 != undef && v3 != undef) - tri_normal([v1, v2, v3]) + if(!(is_undef(v0) || is_undef(v1) || is_undef(v2))) + tri_normal([v0, v1, v2]) ] ) sum(normals) / len(normals);