Vuo  2.3.2
Typedefs | Functions
VuoImageBlur.h File Reference

Description

VuoImageBlur interface.

Definition in file VuoImageBlur.h.

Go to the source code of this file.

Typedefs

typedef void * VuoImageBlur
 State data for the image blurrer. More...
 

Functions

VuoImageBlur VuoImageBlur_make (void)
 Creates state data for the image blurrer. More...
 
VuoImage VuoImageBlur_blur (VuoImageBlur blur, VuoImage image, VuoImage mask, VuoBlurShape shape, VuoReal radius, VuoReal quality, VuoBoolean expandBounds)
 Returns a blurred copy of image. More...
 
VuoImage VuoImageBlur_blurDirectionally (VuoImageBlur blur, VuoImage image, VuoImage mask, VuoBlurShape shape, VuoReal radius, VuoReal quality, VuoReal angle, VuoBoolean symmetric, VuoBoolean expandBounds)
 Returns a linearly-blurred copy of image. More...
 
VuoImage VuoImageBlur_blurRadially (VuoImageBlur blur, VuoImage image, VuoImage mask, VuoBlurShape shape, VuoPoint2d center, VuoReal radius, VuoReal quality, VuoDispersion dispersion, VuoCurveEasing symmetry, VuoBoolean expandBounds)
 Returns a radially-blurred copy of image. More...
 

Typedef Documentation

◆ VuoImageBlur

typedef void* VuoImageBlur

State data for the image blurrer.

Definition at line 21 of file VuoImageBlur.h.

Function Documentation

◆ VuoImageBlur_blur()

VuoImage VuoImageBlur_blur ( VuoImageBlur  blur,
VuoImage  image,
VuoImage  mask,
VuoBlurShape  shape,
VuoReal  radius,
VuoReal  quality,
VuoBoolean  expandBounds 
)

Returns a blurred copy of image.

(Or, if radius is zero, returns image.)

radius is in points, and respects the image's scaleFactor (this function multiplies the two values).

If expandBounds is true, the output image will be expanded to encompass the full bleed of the blur. Otherwise, the output image will have the same dimensions as the soure image.

Definition at line 388 of file VuoImageBlur.c.

◆ VuoImageBlur_blurDirectionally()

VuoImage VuoImageBlur_blurDirectionally ( VuoImageBlur  blur,
VuoImage  image,
VuoImage  mask,
VuoBlurShape  shape,
VuoReal  radius,
VuoReal  quality,
VuoReal  angle,
VuoBoolean  symmetric,
VuoBoolean  expandBounds 
)

Returns a linearly-blurred copy of image.

(Or, if radius is zero, returns image.)

radius is in points, and respects the image's scaleFactor (this function multiplies the two values).

Definition at line 481 of file VuoImageBlur.c.

◆ VuoImageBlur_blurRadially()

VuoImage VuoImageBlur_blurRadially ( VuoImageBlur  blur,
VuoImage  image,
VuoImage  mask,
VuoBlurShape  shape,
VuoPoint2d  center,
VuoReal  radius,
VuoReal  quality,
VuoDispersion  dispersion,
VuoCurveEasing  symmetry,
VuoBoolean  expandBounds 
)

Returns a radially-blurred copy of image.

(Or, if radius is zero, returns image.)

radius is in points, and respects the image's scaleFactor (this function multiplies the two values).

Definition at line 534 of file VuoImageBlur.c.

◆ VuoImageBlur_make()

VuoImageBlur VuoImageBlur_make ( void  )

Creates state data for the image blurrer.

Definition at line 142 of file VuoImageBlur.c.