Public Member Functions | |
GaussianFilter () | |
GaussianFilter (float radius) | |
override void | Filter (int width, int height, Color[] srcAndTarget, Color[] buffer) |
Public Member Functions inherited from Loonim.ConvolveFilter | |
ConvolveFilter () | |
Construct a filter with a null kernel. This is only useful if you're going to change the kernel later on. More... | |
ConvolveFilter (float[] matrix) | |
Construct a filter with the given 3x3 kernel. More... | |
ConvolveFilter (int rows, int cols, float[] matrix) | |
Construct a filter with the given 3x3 kernel. More... | |
ConvolveFilter (Kernel kernel) | |
Construct a filter with the given 3x3 kernel. More... | |
Static Public Member Functions | |
static void | ConvolveAndTranspose (Kernel kernel, Color[] inPixels, Color[] outPixels, int width, int height, bool alpha, ConvolveWrapping edgeAction) |
static Kernel | MakeKernel (float radius) |
Makes a Gaussian blur kernel. More... | |
Static Public Member Functions inherited from Loonim.ConvolveFilter | |
static void | Convolve (Kernel kernel, Color[] inPixels, Color[] outPixels, int width, int height, ConvolveWrapping edgeAction) |
Convolve with a 2D kernel More... | |
static void | Convolve (Kernel kernel, Color[] inPixels, Color[] outPixels, int width, int height, bool alpha, ConvolveWrapping edgeAction) |
Convolve with a 2D kernel More... | |
static void | ConvolveHV (Kernel kernel, Color[] inPixels, Color[] outPixels, int width, int height, bool alpha, ConvolveWrapping edgeAction) |
Convolve with a 2D kernel More... | |
static void | ConvolveH (Kernel kernel, Color[] inPixels, Color[] outPixels, int width, int height, bool alpha, ConvolveWrapping edgeAction) |
static void | ConvolveV (Kernel kernel, Color[] inPixels, Color[] outPixels, int width, int height, bool alpha, ConvolveWrapping edgeAction) |
Public Attributes | |
float | Radius |
Public Attributes inherited from Loonim.ConvolveFilter | |
Kernel | Kernel |
The kernel to use. More... | |
bool | Alpha =true |
True if alpha channel is in use. More... | |
ConvolveWrapping | EdgeAction =ConvolveWrapping.ClampEdges |
The wrapping to use. More... | |
|
inline |
|
inline |
|
inlinestatic |
|
inlinevirtual |
Reimplemented from Loonim.ConvolveFilter.
Reimplemented in Loonim.UnsharpFilter.
|
inlinestatic |
Makes a Gaussian blur kernel.
float Loonim.GaussianFilter.Radius |