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:
Collaboration diagram for vcl::Lanczos3Kernel:

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

Definition at line 62 of file ResampleKernel.hxx.

Constructor & Destructor Documentation

◆ Lanczos3Kernel()

vcl::Lanczos3Kernel::Lanczos3Kernel ( )

Definition at line 42 of file ResampleKernel.hxx.

Member Function Documentation

◆ Calculate()

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

Implements vcl::Kernel.

Definition at line 45 of file ResampleKernel.hxx.

References SincFilter(), and x.

◆ GetWidth()

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

Implements vcl::Kernel.

Definition at line 44 of file ResampleKernel.hxx.

◆ SincFilter()

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

Definition at line 50 of file ResampleKernel.hxx.

References x.

Referenced by Calculate().

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