#include <synfig/general.h>
#include <synfig/surface.h>
#include "blur.h"
#include <stdexcept>
#include <ETL/stringf>
#include <ETL/pen>
#include <ETL/gaussian>
#include <ETL/boxblur>
Defines | |
#define | GAUSSIAN_ADJUSTMENT (0.05) |
Functions | |
template<typename T> | |
static T | zero () |
template<> | |
static Color | zero< Color > () |
template<typename T, typename AT, class VP> | |
static void | GuassianBlur_2x2 (etl::surface< T, AT, VP > &surface) |
template<typename T, typename AT, class VP> | |
static void | GuassianBlur_3x3 (etl::surface< T, AT, VP > &surface) |
template<typename T, typename AT, class VP> | |
static void | GaussianBlur_5x5_ (etl::surface< T, AT, VP > &surface, T *SC0, T *SC1, T *SC2, T *SC3) |
template<typename T, typename AT, class VP> | |
static void | GaussianBlur_5x5 (etl::surface< T, AT, VP > &surface) |
template<typename T, typename AT, class VP> | |
static void | GuassianBlur_nxn (etl::surface< T, AT, VP > &surface, int n) |
template<typename T, typename AT, class VP> | |
static void | GuassianBlur_2x1 (etl::surface< T, AT, VP > &surface) |
template<typename T, typename AT, class VP> | |
static void | GuassianBlur_3x1 (etl::surface< T, AT, VP > &surface) |
template<typename T, typename AT, class VP> | |
static void | GuassianBlur_1x2 (etl::surface< T, AT, VP > &surface) |
template<typename T, typename AT, class VP> | |
static void | GuassianBlur_1x3 (etl::surface< T, AT, VP > &surface) |
#define GAUSSIAN_ADJUSTMENT (0.05) |
static T zero | ( | ) | [inline, static] |
static void GuassianBlur_2x2 | ( | etl::surface< T, AT, VP > & | surface | ) | [inline, static] |
static void GuassianBlur_3x3 | ( | etl::surface< T, AT, VP > & | surface | ) | [inline, static] |
static void GaussianBlur_5x5_ | ( | etl::surface< T, AT, VP > & | surface, | |
T * | SC0, | |||
T * | SC1, | |||
T * | SC2, | |||
T * | SC3 | |||
) | [inline, static] |
static void GaussianBlur_5x5 | ( | etl::surface< T, AT, VP > & | surface | ) | [inline, static] |
static void GuassianBlur_nxn | ( | etl::surface< T, AT, VP > & | surface, | |
int | n | |||
) | [inline, static] |
static void GuassianBlur_2x1 | ( | etl::surface< T, AT, VP > & | surface | ) | [inline, static] |
static void GuassianBlur_3x1 | ( | etl::surface< T, AT, VP > & | surface | ) | [inline, static] |
static void GuassianBlur_1x2 | ( | etl::surface< T, AT, VP > & | surface | ) | [inline, static] |
static void GuassianBlur_1x3 | ( | etl::surface< T, AT, VP > & | surface | ) | [inline, static] |