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,v 1.1.1.1 2005/01/04 01:23:14 darco Exp

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

template<typename T, typename AT, class VP>
static void GuassianBlur_3x3 etl::surface< T, AT, VP > &  surface  )  [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
[static]
 

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

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

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

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


Generated on Fri Jun 23 15:20:50 2006 for synfig by  doxygen 1.4.6