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

#include <otbProlateInterpolateImageFunction.h>

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

Public Types

typedef std::vector< double > VectorType
 

Public Member Functions

double ComputeEnergy (double resampleRatio) const
 
VectorType GetOriginalProfile () const
 
unsigned int GetOriginalProfileSize () const
 
unsigned int GetRadius () const
 
TOutput operator() (const TInput &A) const
 
 ProlateFunction ()
 
void SetRadius (unsigned int rad)
 
 ~ProlateFunction ()
 

Private Attributes

VectorType m_OriginalProfile
 
unsigned int m_Radius
 

Detailed Description

template<class TInput, class TOutput>
class otb::Function::ProlateFunction< TInput, TOutput >

Prolate function give the value of the prolate profile following one of the 2 image dimension.

Definition at line 44 of file otbProlateInterpolateImageFunction.h.

Member Typedef Documentation

template<class TInput, class TOutput>
typedef std::vector<double> otb::Function::ProlateFunction< TInput, TOutput >::VectorType

Definition at line 182 of file otbProlateInterpolateImageFunction.h.

Constructor & Destructor Documentation

template<class TInput, class TOutput>
otb::Function::ProlateFunction< TInput, TOutput >::ProlateFunction ( )
inline

Definition at line 47 of file otbProlateInterpolateImageFunction.h.

template<class TInput, class TOutput>
otb::Function::ProlateFunction< TInput, TOutput >::~ProlateFunction ( )
inline

Definition at line 180 of file otbProlateInterpolateImageFunction.h.

Member Function Documentation

template<class TInput , class TOutput >
double otb::Function::ProlateFunction< TInput, TOutput >::ComputeEnergy ( double  resampleRatio) const

Definition at line 33 of file otbProlateInterpolateImageFunction.hxx.

template<class TInput, class TOutput>
VectorType otb::Function::ProlateFunction< TInput, TOutput >::GetOriginalProfile ( ) const
inline

Definition at line 196 of file otbProlateInterpolateImageFunction.h.

template<class TInput, class TOutput>
unsigned int otb::Function::ProlateFunction< TInput, TOutput >::GetOriginalProfileSize ( ) const
inline

Definition at line 192 of file otbProlateInterpolateImageFunction.h.

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

Definition at line 188 of file otbProlateInterpolateImageFunction.h.

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

Definition at line 203 of file otbProlateInterpolateImageFunction.h.

template<class TInput, class TOutput>
void otb::Function::ProlateFunction< TInput, TOutput >::SetRadius ( unsigned int  rad)
inline

Definition at line 184 of file otbProlateInterpolateImageFunction.h.

Member Data Documentation

template<class TInput, class TOutput>
VectorType otb::Function::ProlateFunction< TInput, TOutput >::m_OriginalProfile
private
template<class TInput, class TOutput>
unsigned int otb::Function::ProlateFunction< TInput, TOutput >::m_Radius
private

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