[Bf-blender-cvs] [d0e3388848a] master: Cleanup: Simplify logic building in length parameterization

Hans Goudey noreply at git.blender.org
Fri Jul 1 16:46:39 CEST 2022


Commit: d0e3388848a66eb4ca2f7e16278fabd5832e568a
Author: Hans Goudey
Date:   Fri Jul 1 09:46:27 2022 -0500
Branches: master
https://developer.blender.org/rBd0e3388848a66eb4ca2f7e16278fabd5832e568a

Cleanup: Simplify logic building in length parameterization

We can construct an IndexRange directly rather than retrieving it.

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

M	source/blender/blenlib/intern/length_parameterize.cc

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

diff --git a/source/blender/blenlib/intern/length_parameterize.cc b/source/blender/blenlib/intern/length_parameterize.cc
index 7c0fc860b53..e18b048e96d 100644
--- a/source/blender/blenlib/intern/length_parameterize.cc
+++ b/source/blender/blenlib/intern/length_parameterize.cc
@@ -47,7 +47,7 @@ void create_uniform_samples(const Span<float> lengths,
     const int segment_samples_num = std::ceil(next_length * step_length_inv - i_dst);
     indices.slice(i_dst, segment_samples_num).fill(i_src);
 
-    for (const int i : factors.index_range().slice(i_dst, segment_samples_num)) {
+    for (const int i : IndexRange(i_dst, segment_samples_num)) {
       const float length_in_segment = step_length * i - prev_length;
       factors[i] = length_in_segment * segment_length_inv;
     }



More information about the Bf-blender-cvs mailing list