Given two iterators defining a range of key-value-pairs this class provides linear interpolation of the value at an arbitrary key-position. More...
#include <Interpolation.h>

Public Types | |
| typedef Interpolated< V > | interpolated |
Public Member Functions | |
| Linear (V oorv) | |
| void | setOutOfRangeVal (V oorv) |
| interpolated | operator() (const InputIterator &first, const InputIterator &last, const Key &pos) const |
| interpolated | operator() (const InputIterator &first, const InputIterator &last, const Key &pos, InputIterator upperBound) const |
Static Public Member Functions | |
| static double | linearInterpolation (const Key &t, const Key &t0, const Key &t1, const V &v0, const V &v1) |
Protected Attributes | |
| PairLess< Pair, Key > | comp |
| bool | continueOutOfRange |
| V | outOfRangeVal |
Given two iterators defining a range of key-value-pairs this class provides linear interpolation of the value at an arbitrary key-position.
Definition at line 223 of file Interpolation.h.
1.7.1