synfig-core  1.0.3
Public Types | Public Member Functions | List of all members
Blur Class Reference

#include <blur.h>

Public Types

enum  Type {
  BOX = 0, FASTGAUSSIAN = 1, CROSS = 2, GAUSSIAN = 3,
  DISC = 4, FORCE_DWORD = 0x8fffffff
}

Public Member Functions

Pointset_size (const Point &v)
const Pointget_size () const
Pointget_size ()
int & set_type (const int &t)
const int & get_type () const
int & get_type ()
 Blur ()
 Blur (const Point &s, int t, ProgressCallback *callb=0)
 Blur (Real sx, Real sy, int t, ProgressCallback *callb=0)
Point operator() (const Point &p) const
Point operator() (Real x, Real y) const
bool operator() (const Surface &surface, const Vector &resolution, Surface &out) const
bool operator() (cairo_surface_t *surface, const Vector &resolution, cairo_surface_t *out) const
bool operator() (const etl::surface< float > &surface, const Vector &resolution, etl::surface< float > &out) const

Member Enumeration Documentation

enum Blur::Type
Enumerator:
BOX 
FASTGAUSSIAN 
CROSS 
GAUSSIAN 
DISC 
FORCE_DWORD 

Constructor & Destructor Documentation

Blur::Blur ( )
inline
Blur::Blur ( const Point s,
int  t,
ProgressCallback callb = 0 
)
inline
Blur::Blur ( Real  sx,
Real  sy,
int  t,
ProgressCallback callb = 0 
)
inline

Member Function Documentation

Point& Blur::set_size ( const Point v)
inline
const Point& Blur::get_size ( ) const
inline
Point& Blur::get_size ( )
inline
int& Blur::set_type ( const int &  t)
inline
const int& Blur::get_type ( ) const
inline
int& Blur::get_type ( )
inline
Point Blur::operator() ( const Point p) const
Point Blur::operator() ( synfig::Real  x,
synfig::Real  y 
) const
bool Blur::operator() ( const Surface surface,
const Vector resolution,
Surface out 
) const
bool Blur::operator() ( cairo_surface_t *  surface,
const Vector resolution,
cairo_surface_t *  out 
) const
bool Blur::operator() ( const etl::surface< float > &  surface,
const Vector resolution,
etl::surface< float > &  out 
) const

The documentation for this class was generated from the following files: