In Pastel, a filter is a piecewise continuous function ''RR -> RR'' with bounded support.
The Filter class is an abstract base class for a 1-dimensional reconstruction filter. It is defined as:
class Filter
: public ReferenceCounted
{
public:
Filter(real radius,
const std::string& name);
virtual ~Filter();
virtual real evaluateInRange(real position) const = 0;
void setRadius(real radius);
real radius() const;
real evaluate(real position) const;
const std::string& name() const;
};
Box reconstruction filter
Cardinal cubic spline reconstruction filter
Reconstruction filter abstraction
Clamped gaussian reconstruction filter
Lanczos reconstruction filter
Mitchell-Netravali cubic spline reconstruction filter
Piecewise-linear modifiable reconstruction filter
Triangle reconstruction filter