SkBlurMaskFilter Class Reference

#include <SkBlurMaskFilter.h>

List of all members.

Public Types

enum  BlurStyle {
  kNormal_BlurStyle, kSolid_BlurStyle, kOuter_BlurStyle, kInner_BlurStyle,
  kBlurStyleCount
}

Static Public Member Functions

static SkMaskFilterCreate (SkScalar radius, BlurStyle style)
static SkMaskFilterCreateEmboss (const SkScalar direction[3], SkScalar ambient, SkScalar specular, SkScalar blurRadius)

Detailed Description

Definition at line 24 of file SkBlurMaskFilter.h.


Member Enumeration Documentation

Enumerator:
kNormal_BlurStyle 

fuzzy inside and outside

kSolid_BlurStyle 

solid inside, fuzzy outside

kOuter_BlurStyle 

nothing inside, fuzzy outside

kInner_BlurStyle 

fuzzy inside, nothing outside

kBlurStyleCount 

Definition at line 26 of file SkBlurMaskFilter.h.


Member Function Documentation

static SkMaskFilter* SkBlurMaskFilter::Create ( SkScalar  radius,
BlurStyle  style 
) [static]

Create a blur maskfilter.

Parameters:
radius The radius to extend the blur from the original mask. Must be > 0.
style The BlurStyle to use
Returns:
The new blur maskfilter
static SkMaskFilter* SkBlurMaskFilter::CreateEmboss ( const SkScalar  direction[3],
SkScalar  ambient,
SkScalar  specular,
SkScalar  blurRadius 
) [static]

Create an emboss maskfilter

Parameters:
direction array of 3 scalars [x, y, z] specifying the direction of the light source
ambient 0...1 amount of ambient light
specular coefficient for specular highlights (e.g. 8)
blurRadius amount to blur before applying lighting (e.g. 3)
Returns:
the emboss maskfilter

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

Generated on Tue Oct 20 11:03:41 2009 for Skia by  doxygen 1.6.1