From f5a864b6162a8006291f446ce862bf027e3231a6 Mon Sep 17 00:00:00 2001 From: Katariya Harshita Date: Thu, 6 Feb 2025 03:01:07 +0000 Subject: [PATCH] Fix ESLint issues in GeometryBuilder.js --- src/webgl/GeometryBuilder.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/webgl/GeometryBuilder.js b/src/webgl/GeometryBuilder.js index ac78ec7e94..bb2733613c 100644 --- a/src/webgl/GeometryBuilder.js +++ b/src/webgl/GeometryBuilder.js @@ -66,6 +66,21 @@ class GeometryBuilder { ); } if (this.renderer._doStroke) { + input.edges.forEach(edge => { + edge.forEach(idx => { + // Ensure each edge (stroke) vertex gets the 'len' property from the corresponding fill vertex + const len = (input.vertices[idx] && input.vertices[idx].len) + ? input.vertices[idx].len + : 1.0; + + // Default to 1.0 if 'len' is missing + // Here, we're adding 'len' to the vertexColors array or you could add it to a separate array if needed + if (!this.geometry.vertexLengths) { + this.geometry.vertexLengths = []; // Create if it doesn't exist + } + this.geometry.vertexLengths.push(len); + }); + }); this.geometry.edges.push( ...input.edges.map(edge => edge.map(idx => idx + startIdx)) );