[Bf-blender-cvs] [1361c6e6046] master: Curves: Add methods to retrieve range for points or curves

Hans Goudey noreply at git.blender.org
Wed Feb 23 14:54:46 CET 2022


Commit: 1361c6e60460b0db1d0b6878a7043940afd25ad7
Author: Hans Goudey
Date:   Wed Feb 23 08:54:35 2022 -0500
Branches: master
https://developer.blender.org/rB1361c6e60460b0db1d0b6878a7043940afd25ad7

Curves: Add methods to retrieve range for points or curves

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

M	source/blender/blenkernel/BKE_curves.hh
M	source/blender/blenkernel/intern/curves_geometry.cc

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

diff --git a/source/blender/blenkernel/BKE_curves.hh b/source/blender/blenkernel/BKE_curves.hh
index 0f0b77902cc..209f892c651 100644
--- a/source/blender/blenkernel/BKE_curves.hh
+++ b/source/blender/blenkernel/BKE_curves.hh
@@ -82,6 +82,8 @@ class CurvesGeometry : public ::CurvesGeometry {
 
   int points_size() const;
   int curves_size() const;
+  IndexRange points_range() const;
+  IndexRange curves_range() const;
 
   /**
    * The total number of points in the evaluated poly curve.
diff --git a/source/blender/blenkernel/intern/curves_geometry.cc b/source/blender/blenkernel/intern/curves_geometry.cc
index 3e45fce3776..eb2a0b37af2 100644
--- a/source/blender/blenkernel/intern/curves_geometry.cc
+++ b/source/blender/blenkernel/intern/curves_geometry.cc
@@ -106,6 +106,15 @@ int CurvesGeometry::curves_size() const
 {
   return this->curve_size;
 }
+IndexRange CurvesGeometry::points_range() const
+{
+  return IndexRange(this->points_size());
+}
+IndexRange CurvesGeometry::curves_range() const
+{
+  return IndexRange(this->curves_size());
+}
+
 int CurvesGeometry::evaluated_points_size() const
 {
   /* TODO: Implement when there are evaluated points. */



More information about the Bf-blender-cvs mailing list