LibreOffice Module vcl (master) 1
Protected Member Functions | Private Attributes | List of all members
vcl::BitmapScaleConvolutionFilter Class Reference

#include <BitmapScaleConvolutionFilter.hxx>

Inheritance diagram for vcl::BitmapScaleConvolutionFilter:
[legend]
Collaboration diagram for vcl::BitmapScaleConvolutionFilter:
[legend]

Protected Member Functions

 BitmapScaleConvolutionFilter (const double &rScaleX, const double &rScaleY, std::unique_ptr< Kernel > pKernel)
 
virtual BitmapEx execute (BitmapEx const &rBitmap) const override
 

Private Attributes

std::unique_ptr< KernelmxKernel
 
double mrScaleX
 
double mrScaleY
 

Additional Inherited Members

- Public Member Functions inherited from BitmapFilter
 BitmapFilter ()
 
virtual ~BitmapFilter ()
 
virtual BitmapEx execute (BitmapEx const &rBitmapEx) const =0
 
- Static Public Member Functions inherited from BitmapFilter
static bool Filter (BitmapEx &rBmpEx, BitmapFilter const &rFilter)
 
static bool Filter (Animation &rBmpEx, BitmapFilter const &rFilter)
 

Detailed Description

Definition at line 29 of file BitmapScaleConvolutionFilter.hxx.

Constructor & Destructor Documentation

◆ BitmapScaleConvolutionFilter()

vcl::BitmapScaleConvolutionFilter::BitmapScaleConvolutionFilter ( const double &  rScaleX,
const double &  rScaleY,
std::unique_ptr< Kernel pKernel 
)
inlineprotected

Definition at line 32 of file BitmapScaleConvolutionFilter.hxx.

Member Function Documentation

◆ execute()

BitmapEx vcl::BitmapScaleConvolutionFilter::execute ( BitmapEx const &  rBitmap) const
overrideprotectedvirtual

Implements BitmapFilter.

Definition at line 366 of file BitmapScaleConvolutionFilter.cxx.

References BitmapEx::GetBitmap(), mrScaleX, mrScaleY, and mxKernel.

Member Data Documentation

◆ mrScaleX

double vcl::BitmapScaleConvolutionFilter::mrScaleX
private

Definition at line 44 of file BitmapScaleConvolutionFilter.hxx.

Referenced by execute().

◆ mrScaleY

double vcl::BitmapScaleConvolutionFilter::mrScaleY
private

Definition at line 45 of file BitmapScaleConvolutionFilter.hxx.

Referenced by execute().

◆ mxKernel

std::unique_ptr<Kernel> vcl::BitmapScaleConvolutionFilter::mxKernel
private

Definition at line 43 of file BitmapScaleConvolutionFilter.hxx.

Referenced by execute().


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