64 const_cast<float*
>(values.constData()));
75 x -= x * std::numeric_limits<float>::epsilon();
void destroy_Bspline(void *spline)
UBspline_1d_s * create_UBspline_1d_s(Ugrid x_grid, BCtype_s xBC, float *data)
void eval_UBspline_1d_s(UBspline_1d_s *restrict spline, double x, float *restrict val)
#define KIS_ASSERT_RECOVER_NOOP(cond)
bc_code convertBorderType(BorderCondition v)
void initializeSplineImpl(const QVector< float > &values)
float value(float x) const
KisBSpline1D(float gridStart, float gridEnd, int numSamples, BorderCondition bc)
const QScopedPointer< Private > m_d