LibreOffice Module vcl (master) 1
Public Member Functions | Static Public Member Functions | Private Types | List of all members
vcl::Lanczos3Kernel Class Referencefinal

#include <ResampleKernel.hxx>

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

Public Member Functions

 Lanczos3Kernel ()
 
virtual double GetWidth () const override
 
virtual double Calculate (double x) const override
 
- Public Member Functions inherited from vcl::Kernel
 Kernel ()
 
virtual ~Kernel ()
 
virtual double GetWidth () const =0
 
virtual double Calculate (double x) const =0
 

Static Public Member Functions

static double SincFilter (double x)
 

Private Types

typedef boost::math::policies::policy< boost::math::policies::promote_double< false > > SincPolicy
 

Detailed Description

Definition at line 39 of file ResampleKernel.hxx.

Member Typedef Documentation

◆ SincPolicy

typedef boost::math::policies::policy< boost::math::policies::promote_double<false> > vcl::Lanczos3Kernel::SincPolicy
private

Definition at line 62 of file ResampleKernel.hxx.

Constructor & Destructor Documentation

◆ Lanczos3Kernel()

vcl::Lanczos3Kernel::Lanczos3Kernel ( )
inline

Definition at line 42 of file ResampleKernel.hxx.

Member Function Documentation

◆ Calculate()

virtual double vcl::Lanczos3Kernel::Calculate ( double  x) const
inlineoverridevirtual

Implements vcl::Kernel.

Definition at line 45 of file ResampleKernel.hxx.

References SincFilter(), and x.

◆ GetWidth()

virtual double vcl::Lanczos3Kernel::GetWidth ( ) const
inlineoverridevirtual

Implements vcl::Kernel.

Definition at line 44 of file ResampleKernel.hxx.

◆ SincFilter()

static double vcl::Lanczos3Kernel::SincFilter ( double  x)
inlinestatic

Definition at line 50 of file ResampleKernel.hxx.

References x.

Referenced by Calculate().


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