diff options
Diffstat (limited to 'source/blender/blenkernel/intern/spline_poly.cc')
-rw-r--r-- | source/blender/blenkernel/intern/spline_poly.cc | 97 |
1 files changed, 0 insertions, 97 deletions
diff --git a/source/blender/blenkernel/intern/spline_poly.cc b/source/blender/blenkernel/intern/spline_poly.cc deleted file mode 100644 index c3cc268c81c..00000000000 --- a/source/blender/blenkernel/intern/spline_poly.cc +++ /dev/null @@ -1,97 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-or-later */ - -#include "BLI_span.hh" -#include "BLI_virtual_array.hh" - -#include "BKE_spline.hh" - -using blender::float3; -using blender::GVArray; -using blender::MutableSpan; -using blender::Span; - -void PolySpline::copy_settings(Spline &UNUSED(dst)) const -{ - /* Poly splines have no settings not covered by the base class. */ -} - -void PolySpline::copy_data(Spline &dst) const -{ - PolySpline &poly = static_cast<PolySpline &>(dst); - poly.positions_ = positions_; - poly.radii_ = radii_; - poly.tilts_ = tilts_; -} - -int PolySpline::size() const -{ - const int size = positions_.size(); - BLI_assert(size == radii_.size()); - BLI_assert(size == tilts_.size()); - return size; -} - -void PolySpline::resize(const int size) -{ - positions_.resize(size); - radii_.resize(size); - tilts_.resize(size); - this->mark_cache_invalid(); - attributes.reallocate(size); -} - -MutableSpan<float3> PolySpline::positions() -{ - return positions_; -} -Span<float3> PolySpline::positions() const -{ - return positions_; -} -MutableSpan<float> PolySpline::radii() -{ - return radii_; -} -Span<float> PolySpline::radii() const -{ - return radii_; -} -MutableSpan<float> PolySpline::tilts() -{ - return tilts_; -} -Span<float> PolySpline::tilts() const -{ - return tilts_; -} - -void PolySpline::reverse_impl() -{ -} - -void PolySpline::mark_cache_invalid() -{ - tangent_cache_dirty_ = true; - normal_cache_dirty_ = true; - length_cache_dirty_ = true; -} - -int PolySpline::evaluated_points_num() const -{ - return this->size(); -} - -void PolySpline::correct_end_tangents() const -{ -} - -Span<float3> PolySpline::evaluated_positions() const -{ - return this->positions(); -} - -GVArray PolySpline::interpolate_to_evaluated(const GVArray &src) const -{ - BLI_assert(src.size() == this->size()); - return src; -} |