Flutter Impeller
impeller::DilateImageFilter Class Reference

#include <image_filter.h>

Inheritance diagram for impeller::DilateImageFilter:
impeller::ImageFilter

Public Member Functions

 DilateImageFilter (Radius radius_x, Radius radius_y)
 
 ~DilateImageFilter () override
 
std::shared_ptr< FilterContentsWrapInput (const FilterInput::Ref &input) const override
 Wraps the given filter input with a GPU-based image filter. More...
 
std::shared_ptr< ImageFilterClone () const override
 
void Visit (ImageFilterVisitor &visitor) override
 
- Public Member Functions inherited from impeller::ImageFilter
 ImageFilter ()
 
virtual ~ImageFilter ()
 
std::shared_ptr< FilterContentsGetFilterContents () const
 Generate a new FilterContents using this filter's configuration. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from impeller::ImageFilter
static std::shared_ptr< ImageFilterMakeBlur (Sigma sigma_x, Sigma sigma_y, FilterContents::BlurStyle blur_style, Entity::TileMode tile_mode)
 
static std::shared_ptr< ImageFilterMakeDilate (Radius radius_x, Radius radius_y)
 
static std::shared_ptr< ImageFilterMakeErode (Radius radius_x, Radius radius_y)
 
static std::shared_ptr< ImageFilterMakeMatrix (const Matrix &matrix, SamplerDescriptor sampler_descriptor)
 
static std::shared_ptr< ImageFilterMakeCompose (const ImageFilter &inner, const ImageFilter &outer)
 
static std::shared_ptr< ImageFilterMakeFromColorFilter (const ColorFilter &color_filter)
 
static std::shared_ptr< ImageFilterMakeLocalMatrix (const Matrix &matrix, const ImageFilter &internal_filter)
 

Detailed Description

Definition at line 126 of file image_filter.h.

Constructor & Destructor Documentation

◆ DilateImageFilter()

impeller::DilateImageFilter::DilateImageFilter ( Radius  radius_x,
Radius  radius_y 
)

Definition at line 96 of file image_filter.cc.

97  : radius_x_(radius_x), radius_y_(radius_y) {}

◆ ~DilateImageFilter()

impeller::DilateImageFilter::~DilateImageFilter ( )
overridedefault

Member Function Documentation

◆ Clone()

std::shared_ptr< ImageFilter > impeller::DilateImageFilter::Clone ( ) const
overridevirtual

Implements impeller::ImageFilter.

Definition at line 107 of file image_filter.cc.

107  {
108  return std::make_shared<DilateImageFilter>(*this);
109 }

◆ Visit()

void impeller::DilateImageFilter::Visit ( ImageFilterVisitor visitor)
inlineoverridevirtual

Implements impeller::ImageFilter.

Definition at line 142 of file image_filter.h.

142 :
143  Radius radius_x_;

◆ WrapInput()

std::shared_ptr< FilterContents > impeller::DilateImageFilter::WrapInput ( const FilterInput::Ref input) const
overridevirtual

Wraps the given filter input with a GPU-based image filter.

Implements impeller::ImageFilter.

Definition at line 101 of file image_filter.cc.

102  {
103  return FilterContents::MakeMorphology(input, radius_x_, radius_y_,
105 }

References impeller::FilterContents::kDilate, and impeller::FilterContents::MakeMorphology().


The documentation for this class was generated from the following files:
impeller::FilterContents::MakeMorphology
static std::shared_ptr< FilterContents > MakeMorphology(FilterInput::Ref input, Radius radius_x, Radius radius_y, MorphType morph_type)
Definition: filter_contents.cc:74
impeller::FilterContents::MorphType::kDilate
@ kDilate