|
synfig-core
1.0.3
|
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>Macros | |
| #define | GAUSSIAN_ADJUSTMENT (0.05) |
Functions | |
| template<typename T > | |
| static T | zero () |
| template<> | |
| Color | zero< Color > () |
| template<> | |
| CairoColorAccumulator | zero< CairoColorAccumulator > () |
| template<typename T , typename AT , class VP > | |
| static void | GaussianBlur_2x2 (etl::surface< T, AT, VP > &surface) |
| template<typename T , typename AT , class VP > | |
| static void | GaussianBlur_3x3 (etl::surface< T, AT, VP > &surface) |
| template<typename T , typename AT , class VP > | |
| static void | GaussianBlur_5x5_ (etl::surface< T, AT, VP > &surface, AT *SC0, AT *SC1, AT *SC2, AT *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 | GaussianBlur_nxn (etl::surface< T, AT, VP > &surface, int n) |
| template<typename T , typename AT , class VP > | |
| static void | GaussianBlur_2x1 (etl::surface< T, AT, VP > &surface) |
| template<typename T , typename AT , class VP > | |
| static void | GaussianBlur_3x1 (etl::surface< T, AT, VP > &surface) |
| template<typename T , typename AT , class VP > | |
| static void | GaussianBlur_1x2 (etl::surface< T, AT, VP > &surface) |
| template<typename T , typename AT , class VP > | |
| static void | GaussianBlur_1x3 (etl::surface< T, AT, VP > &surface) |
Blur Implementation File.
$Id$
| #define GAUSSIAN_ADJUSTMENT (0.05) |
|
inlinestatic |
Referenced by Plant::calc_bounding_rect(), synfig::ValueNode_BLine::get_blinepoint(), synfig::ValueNode_BoneLink::get_bone_transformation(), LumaKey::get_bounding_rect(), NoiseDistort::get_bounding_rect(), synfig::Layer_Shape::get_bounding_rect(), Plant::get_bounding_rect(), synfig::Layer_PasteCanvas::get_bounding_rect_context_dependent(), synfig::Context::get_full_bounding_rect(), Halftone2::Halftone2(), synfig::ValueNode_BLine::operator()(), Plant::Plant(), radial_interpolation(), Outline::sync(), Advanced_Outline::sync(), and synfig::Layer_MeshTransform::update_mesh_and_mask().
|
inline |
|
static |
Referenced by Blur::operator()().
|
static |
|
inlinestatic |
Referenced by GaussianBlur_5x5().
|
inlinestatic |
References GaussianBlur_5x5_().
|
static |
|
static |
Referenced by Blur::operator()().
|
static |
Referenced by Blur::operator()().
|
static |
Referenced by Blur::operator()().
|
static |
Referenced by Blur::operator()().
1.8.1.2