diff options
author | Hans Goudey <h.goudey@me.com> | 2021-12-02 17:24:21 +0300 |
---|---|---|
committer | Hans Goudey <h.goudey@me.com> | 2021-12-02 17:24:21 +0300 |
commit | a1f0f2eacb10d1429611979b1464408e48b800c8 (patch) | |
tree | 0a9f54eb23ca28b43971417a348eeaa10d52ae82 /source/blender/blenkernel/intern/curve_eval.cc | |
parent | 23ffcb242dfe622954f67dab8af6ed72d5ef2917 (diff) |
Cleanup: Move public docs to BKE_spline.hh header
Diffstat (limited to 'source/blender/blenkernel/intern/curve_eval.cc')
-rw-r--r-- | source/blender/blenkernel/intern/curve_eval.cc | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/source/blender/blenkernel/intern/curve_eval.cc b/source/blender/blenkernel/intern/curve_eval.cc index 163f8b02b85..02abb097175 100644 --- a/source/blender/blenkernel/intern/curve_eval.cc +++ b/source/blender/blenkernel/intern/curve_eval.cc @@ -50,12 +50,6 @@ blender::MutableSpan<SplinePtr> CurveEval::splines() return splines_; } -/** - * \return True if the curve contains a spline with the given type. - * - * \note If you are looping over all of the splines in the same scope anyway, - * it's better to avoid calling this function, in case there are many splines. - */ bool CurveEval::has_spline_with_type(const Spline::Type type) const { for (const SplinePtr &spline : this->splines()) { @@ -72,9 +66,6 @@ void CurveEval::resize(const int size) attributes.reallocate(size); } -/** - * \warning Call #reallocate on the spline's attributes after adding all splines. - */ void CurveEval::add_spline(SplinePtr spline) { splines_.append(std::move(spline)); @@ -127,13 +118,6 @@ int CurveEval::total_control_point_size() const return count; } -/** - * Return the start indices for each of the curve spline's control points, if they were part - * of a flattened array. This can be used to facilitate parallelism by avoiding the need to - * accumulate an offset while doing more complex calculations. - * - * \note The result array is one longer than the spline count; the last element is the total size. - */ blender::Array<int> CurveEval::control_point_offsets() const { Array<int> offsets(splines_.size() + 1); @@ -146,9 +130,6 @@ blender::Array<int> CurveEval::control_point_offsets() const return offsets; } -/** - * Exactly like #control_point_offsets, but uses the number of evaluated points instead. - */ blender::Array<int> CurveEval::evaluated_point_offsets() const { Array<int> offsets(splines_.size() + 1); @@ -161,11 +142,6 @@ blender::Array<int> CurveEval::evaluated_point_offsets() const return offsets; } -/** - * Return the accumulated length at the start of every spline in the curve. - * - * \note The result is one longer than the spline count; the last element is the total length. - */ blender::Array<float> CurveEval::accumulated_spline_lengths() const { Array<float> spline_lengths(splines_.size() + 1); @@ -361,13 +337,6 @@ std::unique_ptr<CurveEval> curve_eval_from_dna_curve(const Curve &dna_curve) return curve_eval_from_dna_curve(dna_curve, *BKE_curve_nurbs_get_for_read(&dna_curve)); } -/** - * Check the invariants that curve control point attributes should always uphold, necessary - * because attributes are stored on splines rather than in a flat array on the curve: - * - The same set of attributes exists on every spline. - * - Attributes with the same name have the same type on every spline. - * - Attributes are in the same order on every spline. - */ void CurveEval::assert_valid_point_attributes() const { #ifdef DEBUG |