OTB  9.0.0
Orfeo Toolbox
Public Member Functions | Private Attributes | List of all members
otb::Function::BlackmanWindowFunction< TInput, TOutput > Class Template Reference

#include <otbWindowedSincInterpolateImageBlackmanFunction.h>

+ Inheritance diagram for otb::Function::BlackmanWindowFunction< TInput, TOutput >:

Public Member Functions

 BlackmanWindowFunction ()
 
double GetFactor1 ()
 
double GetFactor2 ()
 
unsigned int GetRadius () const
 
TOutput operator() (const TInput &A) const
 
void SetRadius (unsigned int radius)
 

Private Attributes

double m_Factor1
 
double m_Factor2
 
unsigned int m_Radius
 

Detailed Description

template<class TInput = double, class TOutput = double>
class otb::Function::BlackmanWindowFunction< TInput, TOutput >

Window function for sinc interpolation.

\[ w(x) = 0.42 + 0.5 cos(\frac{\pi x}{m}) + 0.08 cos(\frac{2 \pi x}{m}) \]

See also
WindowedSincInterpolateImageBlackmanFunction

Definition at line 41 of file otbWindowedSincInterpolateImageBlackmanFunction.h.

Constructor & Destructor Documentation

◆ BlackmanWindowFunction()

template<class TInput = double, class TOutput = double>
otb::Function::BlackmanWindowFunction< TInput, TOutput >::BlackmanWindowFunction ( )
inline

Member Function Documentation

◆ GetFactor1()

template<class TInput = double, class TOutput = double>
double otb::Function::BlackmanWindowFunction< TInput, TOutput >::GetFactor1 ( )
inline

◆ GetFactor2()

template<class TInput = double, class TOutput = double>
double otb::Function::BlackmanWindowFunction< TInput, TOutput >::GetFactor2 ( )
inline

◆ GetRadius()

template<class TInput = double, class TOutput = double>
unsigned int otb::Function::BlackmanWindowFunction< TInput, TOutput >::GetRadius ( ) const
inline

◆ operator()()

template<class TInput = double, class TOutput = double>
TOutput otb::Function::BlackmanWindowFunction< TInput, TOutput >::operator() ( const TInput &  A) const
inline

◆ SetRadius()

template<class TInput = double, class TOutput = double>
void otb::Function::BlackmanWindowFunction< TInput, TOutput >::SetRadius ( unsigned int  radius)
inline

Member Data Documentation

◆ m_Factor1

template<class TInput = double, class TOutput = double>
double otb::Function::BlackmanWindowFunction< TInput, TOutput >::m_Factor1
private

◆ m_Factor2

template<class TInput = double, class TOutput = double>
double otb::Function::BlackmanWindowFunction< TInput, TOutput >::m_Factor2
private

◆ m_Radius

template<class TInput = double, class TOutput = double>
unsigned int otb::Function::BlackmanWindowFunction< TInput, TOutput >::m_Radius
private

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