Hugin trunk 0.1
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Attributes | List of all members
vigra_ext::ReduceToHDRFunctor< VALUETYPE > Class Template Reference

#include <HDRUtils.h>

Public Types

typedef VALUETYPE argument_type
 
typedef VALUETYPE first_argument_type
 
typedef VALUETYPE second_argument_type
 
typedef VALUETYPE result_type
 
typedef vigra::NumericTraits< VALUETYPETraits
 
typedef Traits::RealPromote real_type
 

Public Member Functions

 ReduceToHDRFunctor ()
 
void reset ()
 
template<class T , class M >
void operator() (T const &v, M const &m)
 
real_type operator() () const
 return the result
 

Protected Attributes

real_type result
 
double weight
 
real_type maxValue
 
double maxComp
 
real_type minValue
 
double minComp
 
double maxW
 
double minW
 

Detailed Description

template<class VALUETYPE = vigra::RGBValue<float>>
class vigra_ext::ReduceToHDRFunctor< VALUETYPE >

Definition at line 36 of file HDRUtils.h.

Member Typedef Documentation

◆ argument_type

template<class VALUETYPE = vigra::RGBValue<float>>
typedef VALUETYPE vigra_ext::ReduceToHDRFunctor< VALUETYPE >::argument_type

Definition at line 39 of file HDRUtils.h.

◆ first_argument_type

template<class VALUETYPE = vigra::RGBValue<float>>
typedef VALUETYPE vigra_ext::ReduceToHDRFunctor< VALUETYPE >::first_argument_type

Definition at line 40 of file HDRUtils.h.

◆ real_type

template<class VALUETYPE = vigra::RGBValue<float>>
typedef Traits::RealPromote vigra_ext::ReduceToHDRFunctor< VALUETYPE >::real_type

Definition at line 45 of file HDRUtils.h.

◆ result_type

template<class VALUETYPE = vigra::RGBValue<float>>
typedef VALUETYPE vigra_ext::ReduceToHDRFunctor< VALUETYPE >::result_type

Definition at line 42 of file HDRUtils.h.

◆ second_argument_type

template<class VALUETYPE = vigra::RGBValue<float>>
typedef VALUETYPE vigra_ext::ReduceToHDRFunctor< VALUETYPE >::second_argument_type

Definition at line 41 of file HDRUtils.h.

◆ Traits

template<class VALUETYPE = vigra::RGBValue<float>>
typedef vigra::NumericTraits<VALUETYPE> vigra_ext::ReduceToHDRFunctor< VALUETYPE >::Traits

Definition at line 44 of file HDRUtils.h.

Constructor & Destructor Documentation

◆ ReduceToHDRFunctor()

template<class VALUETYPE = vigra::RGBValue<float>>
vigra_ext::ReduceToHDRFunctor< VALUETYPE >::ReduceToHDRFunctor ( )
inline

Definition at line 47 of file HDRUtils.h.

References vigra_ext::ReduceToHDRFunctor< VALUETYPE >::reset().

Member Function Documentation

◆ operator()() [1/2]

template<class VALUETYPE = vigra::RGBValue<float>>
real_type vigra_ext::ReduceToHDRFunctor< VALUETYPE >::operator() ( ) const
inline

◆ operator()() [2/2]

template<class VALUETYPE = vigra::RGBValue<float>>
template<class T , class M >
void vigra_ext::ReduceToHDRFunctor< VALUETYPE >::operator() ( T const v,
M const m 
)
inline

◆ reset()

template<class VALUETYPE = vigra::RGBValue<float>>
void vigra_ext::ReduceToHDRFunctor< VALUETYPE >::reset ( )
inline

Member Data Documentation

◆ maxComp

template<class VALUETYPE = vigra::RGBValue<float>>
double vigra_ext::ReduceToHDRFunctor< VALUETYPE >::maxComp
protected

◆ maxValue

template<class VALUETYPE = vigra::RGBValue<float>>
real_type vigra_ext::ReduceToHDRFunctor< VALUETYPE >::maxValue
protected

◆ maxW

template<class VALUETYPE = vigra::RGBValue<float>>
double vigra_ext::ReduceToHDRFunctor< VALUETYPE >::maxW
protected

◆ minComp

template<class VALUETYPE = vigra::RGBValue<float>>
double vigra_ext::ReduceToHDRFunctor< VALUETYPE >::minComp
protected

◆ minValue

template<class VALUETYPE = vigra::RGBValue<float>>
real_type vigra_ext::ReduceToHDRFunctor< VALUETYPE >::minValue
protected

◆ minW

template<class VALUETYPE = vigra::RGBValue<float>>
double vigra_ext::ReduceToHDRFunctor< VALUETYPE >::minW
protected

◆ result

template<class VALUETYPE = vigra::RGBValue<float>>
real_type vigra_ext::ReduceToHDRFunctor< VALUETYPE >::result
protected

◆ weight

template<class VALUETYPE = vigra::RGBValue<float>>
double vigra_ext::ReduceToHDRFunctor< VALUETYPE >::weight
protected

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