diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2017-03-27 00:26:00 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2017-03-27 00:26:00 +0200 |
commit | 324e943f39ad90bac4d66d23b75e43ca42ac84a7 (patch) | |
tree | 0d2f4f8a36658ab0238c783c12584ef8c866b619 /spline-widget/spline.cpp | |
parent | 93baa1ae8e1045bb4b7834fe90b8c21b6fb9bd76 (diff) |
spline: make get_value_no_save() const
Diffstat (limited to 'spline-widget/spline.cpp')
-rw-r--r-- | spline-widget/spline.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/spline-widget/spline.cpp b/spline-widget/spline.cpp index 1f457715..2db23c14 100644 --- a/spline-widget/spline.cpp +++ b/spline-widget/spline.cpp @@ -101,14 +101,19 @@ float spline::get_value(double x) return ret; } -float spline::get_value_no_save(double x) +float spline::get_value_no_save(double x) const +{ + return const_cast<spline&>(*this).get_value_no_save_internal(x); +} + +float spline::get_value_no_save_internal(double x) { QMutexLocker foo(&_mutex); if (max_x > 0) x = std::min(max_x, x); - float q = float(x * precision(s->points)); + float q = float(x * precision(s->points)); int xi = (int)q; float yi = get_value_internal(xi); float yiplus1 = get_value_internal(xi+1); |