blur.cpp File Reference

Blur Implementation File. More...

#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)


Detailed Description

Blur Implementation File.

Id
blur.cpp 857 2007-10-07 22:28:34Z dooglus

Define Documentation

#define GAUSSIAN_ADJUSTMENT   (0.05)


Function Documentation

template<typename T>
static T zero (  )  [inline, static]

template<>
static Color zero< Color > (  )  [inline, static]

template<typename T, typename AT, class VP>
static void GuassianBlur_2x2 ( etl::surface< T, AT, VP > &  surface  )  [inline, static]

template<typename T, typename AT, class VP>
static void GuassianBlur_3x3 ( etl::surface< T, AT, VP > &  surface  )  [inline, static]

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 
) [inline, static]

template<typename T, typename AT, class VP>
static void GaussianBlur_5x5 ( etl::surface< T, AT, VP > &  surface  )  [inline, static]

template<typename T, typename AT, class VP>
static void GuassianBlur_nxn ( etl::surface< T, AT, VP > &  surface,
int  n 
) [inline, static]

template<typename T, typename AT, class VP>
static void GuassianBlur_2x1 ( etl::surface< T, AT, VP > &  surface  )  [inline, static]

template<typename T, typename AT, class VP>
static void GuassianBlur_3x1 ( etl::surface< T, AT, VP > &  surface  )  [inline, static]

template<typename T, typename AT, class VP>
static void GuassianBlur_1x2 ( etl::surface< T, AT, VP > &  surface  )  [inline, static]

template<typename T, typename AT, class VP>
static void GuassianBlur_1x3 ( etl::surface< T, AT, VP > &  surface  )  [inline, static]


Generated on Wed Dec 12 03:11:41 2007 for synfig by  doxygen 1.5.4