[Bf-blender-cvs] [b90aeb0a447] geometry-nodes-curve-support: Geometry Nodes Curves: Fix non-cylic mesh size calculation

Hans Goudey noreply at git.blender.org
Mon Apr 5 20:54:56 CEST 2021


Commit: b90aeb0a447dada9ce560006ab0e186822e0b7c4
Author: Hans Goudey
Date:   Mon Apr 5 13:54:50 2021 -0500
Branches: geometry-nodes-curve-support
https://developer.blender.org/rBb90aeb0a447dada9ce560006ab0e186822e0b7c4

Geometry Nodes Curves: Fix non-cylic mesh size calculation

===================================================================

M	source/blender/nodes/geometry/nodes/node_geo_curve_to_mesh.cc

===================================================================

diff --git a/source/blender/nodes/geometry/nodes/node_geo_curve_to_mesh.cc b/source/blender/nodes/geometry/nodes/node_geo_curve_to_mesh.cc
index 6d6f4352b39..09b8bbeec94 100644
--- a/source/blender/nodes/geometry/nodes/node_geo_curve_to_mesh.cc
+++ b/source/blender/nodes/geometry/nodes/node_geo_curve_to_mesh.cc
@@ -142,7 +142,7 @@ static Mesh *curve_to_mesh_calculate(const DCurve &curve, const DCurve &profile_
   for (const int i : curve.splines.index_range()) {
     const Spline &spline = *curve.splines[i];
     const int spline_vert_len = spline.evaluated_points_size();
-    const int spline_edge_len = spline.is_cyclic ? spline_vert_len : spline_edge_len - 1;
+    const int spline_edge_len = spline.is_cyclic ? spline_vert_len : (spline_vert_len - 1);
     /* An edge for every point for every curve segment, and edges for for the original profile's
      * edges. */
     vert_total += spline_vert_len * profile_vert_total;



More information about the Bf-blender-cvs mailing list