OTB  6.1.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
 
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
WindowedSincInterpolateImageHammingFunction

Definition at line 41 of file otbWindowedSincInterpolateImageHammingFunction.h.

Member Function Documentation

template<class TInput = double, class TOutput = double>
double otb::Function::HammingWindowFunction< TInput, TOutput >::GetFactor ( )
inline
template<class TInput = double, class TOutput = double>
unsigned int otb::Function::HammingWindowFunction< TInput, TOutput >::GetRadius ( ) const
inline
template<class TInput = double, class TOutput = double>
TOutput otb::Function::HammingWindowFunction< TInput, TOutput >::operator() ( const TInput &  A) const
inline
template<class TInput = double, class TOutput = double>
void otb::Function::HammingWindowFunction< TInput, TOutput >::SetRadius ( unsigned int  radius)
inline

Member Data Documentation

template<class TInput = double, class TOutput = double>
double otb::Function::HammingWindowFunction< TInput, TOutput >::m_Factor
private
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: