36#ifndef VIGRA_INTERPOLATING_ACCESSOR_HXX
37#define VIGRA_INTERPOLATING_ACCESSOR_HXX
40#include "accessor.hxx"
80template <
class ACCESSOR,
class VALUETYPE>
99 template <
class ITERATOR>
118 ret = detail::RequiresExplicitCast<value_type>::cast(
127 ret = detail::RequiresExplicitCast<value_type>::cast(
133 ret = detail::RequiresExplicitCast<value_type>::cast(
148 template <
class ITERATOR>
155 return detail::RequiresExplicitCast<value_type>::cast(
Bilinear interpolation at non-integer positions.
Definition interpolating_accessor.hxx:82
value_type unchecked(ITERATOR const &i, float x, float y) const
Definition interpolating_accessor.hxx:149
value_type operator()(ITERATOR const &i, float x, float y) const
Definition interpolating_accessor.hxx:100
BilinearInterpolatingAccessor(ACCESSOR a)
Definition interpolating_accessor.hxx:90
VALUETYPE value_type
Definition interpolating_accessor.hxx:86
Two dimensional difference vector.
Definition diff2d.hxx:186
Class for a single RGB value.
Definition rgbvalue.hxx:128