diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2023-11-23 10:42:51 +0100 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2024-01-21 11:31:19 +0100 |
commit | 2f20b8fe504655394c59bca815cfae263a67555b (patch) | |
tree | 7d64734e4d3b0700465454971ab1ef6f99b3f170 /spline/spline.hpp | |
parent | 672053cf7903c76b5cc1ebf8ab8480b4e1fa0657 (diff) |
spline: switch back to using double precision
Diffstat (limited to 'spline/spline.hpp')
-rw-r--r-- | spline/spline.hpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/spline/spline.hpp b/spline/spline.hpp index 1098ed6c..780442b9 100644 --- a/spline/spline.hpp +++ b/spline/spline.hpp @@ -105,8 +105,7 @@ struct OTR_SPLINE_EXPORT base_spline : base_spline_, spline_modify_mixin, spline class OTR_SPLINE_EXPORT spline : public base_spline { - using f = float; - // todo change to double + using f = double; double bucket_size_coefficient(const QList<QPointF>& points) const; void update_interp_data() const; @@ -126,13 +125,13 @@ class OTR_SPLINE_EXPORT spline : public base_spline std::shared_ptr<QObject> ctx { std::make_shared<QObject>() }; mutable QPointF last_input_value{-1, -1}; - mutable std::vector<float> data = std::vector<float>(value_count, magic_fill_value); + mutable std::vector<f> data = std::vector<f>(value_count, magic_fill_value); mutable points_t points; mutable axis_opts::max_clamp clamp_x = axis_opts::x1000, clamp_y = axis_opts::x1000; mutable bool activep = false; static constexpr unsigned value_count = 8192; - static constexpr float magic_fill_value = -(1 << 24) + 1; + static constexpr f magic_fill_value = -(1 << 24) + 1; static constexpr double c_interp = 5; public: |