[Bf-blender-cvs] [cc1cc46099d] master: Fix: incorrect curve parameter for catmull rom curves

Jacques Lucke noreply at git.blender.org
Wed Jun 8 16:43:00 CEST 2022


Commit: cc1cc46099d732f355e297c25af193fb9325d8f8
Author: Jacques Lucke
Date:   Wed Jun 8 16:42:27 2022 +0200
Branches: master
https://developer.blender.org/rBcc1cc46099d732f355e297c25af193fb9325d8f8

Fix: incorrect curve parameter for catmull rom curves

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

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

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

diff --git a/source/blender/nodes/geometry/nodes/node_geo_curve_spline_parameter.cc b/source/blender/nodes/geometry/nodes/node_geo_curve_spline_parameter.cc
index 8401c94be4b..ae2b4fd779d 100644
--- a/source/blender/nodes/geometry/nodes/node_geo_curve_spline_parameter.cc
+++ b/source/blender/nodes/geometry/nodes/node_geo_curve_spline_parameter.cc
@@ -75,7 +75,7 @@ static Array<float> curve_length_point_domain(const bke::CurvesGeometry &curves)
         case CURVE_TYPE_CATMULL_ROM: {
           const int resolution = resolutions[i_curve];
           for (const int i : IndexRange(points.size()).drop_back(1)) {
-            lengths[i + 1] = evaluated_lengths[resolution * i];
+            lengths[i + 1] = evaluated_lengths[resolution * (i + 1) - 1];
           }
           break;
         }



More information about the Bf-blender-cvs mailing list