2#ifndef SEEN_NR_FILTER_CONVOLVE_MATRIX_H
3#define SEEN_NR_FILTER_CONVOLVE_MATRIX_H
52 Glib::ustring
name()
const override {
return Glib::ustring(
"Convolve Matrix"); }
3x3 matrix representing an affine transformation.
Axis aligned, non-empty, generic rectangle.
void set_targetY(int coord)
void render_cairo(FilterSlot &slot) const override
void set_divisor(double d)
FilterConvolveMatrixEdgeMode edgeMode
double complexity(Geom::Affine const &ctm) const override
Glib::ustring name() const override
void set_preserveAlpha(bool pa)
void set_edgeMode(FilterConvolveMatrixEdgeMode mode)
void set_kernelMatrix(std::vector< gdouble > km)
~FilterConvolveMatrix() override
void set_targetX(int coord)
std::vector< double > kernelMatrix
void area_enlarge(Geom::IntRect &area, Geom::Affine const &trans) const override
void set_orderY(int coord)
void set_orderX(int coord)
FilterConvolveMatrixEdgeMode
@ CONVOLVEMATRIX_EDGEMODE_WRAP
@ CONVOLVEMATRIX_EDGEMODE_NONE
@ CONVOLVEMATRIX_EDGEMODE_DUPLICATE
@ CONVOLVEMATRIX_EDGEMODE_ENDTYPE
Helper class to stream background task notifications as a series of messages.