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

#include <otbWindowedSincInterpolateImageHammingFunction.h>

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

Public Member Functions

double GetFactor ()
 
unsigned int GetRadius () const
 
 HammingWindowFunction ()
 
TOutput operator() (const TInput &A) const
 
void SetRadius (unsigned int radius)
 

Private Attributes

double m_Factor
 
unsigned int m_Radius
 

Detailed Description

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

Window function for sinc interpolation.

\[ w(x) = 0.54 + 0.46 cos(\frac{\pi x}{m} ) \]

See also
WindowedSincInterpolateImageCosineFunction

\[ w(x) = 0.54 + 0.46 cos(\frac{\pi x}{m} ) \]

See also
WindowedSincInterpolateImageHammingFunction

Definition at line 41 of file otbWindowedSincInterpolateImageHammingFunction.h.

Constructor & Destructor Documentation

◆ HammingWindowFunction()

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

Member Function Documentation

◆ GetFactor()

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

◆ GetRadius()

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

◆ operator()()

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

◆ SetRadius()

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

Member Data Documentation

◆ m_Factor

template<class TInput = double, class TOutput = double>
double otb::Function::HammingWindowFunction< TInput, TOutput >::m_Factor
private

◆ m_Radius

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

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