OTB  6.7.0
Orfeo Toolbox
Public Types | Public Member Functions | Protected Attributes | List of all members
otb::Functor::ImageAndVectorImageOperationFunctor< TInput, TVectorInput, TOutput > Class Template Reference

#include <otbImageAndVectorImageOperationFilter.h>

+ Inheritance diagram for otb::Functor::ImageAndVectorImageOperationFunctor< TInput, TVectorInput, TOutput >:

Public Types

typedef TVectorInput::ValueType InternalInputPixelType
 
typedef TOutput::ValueType InternalOutputPixelType
 
enum  OperatorType {
  MULTIPLICATION,
  ADDITION,
  DIVISION,
  SUBTRACTION
}
 

Public Member Functions

OperatorType GetOperator ()
 
 ImageAndVectorImageOperationFunctor ()
 
TOutput operator() (const TInput &inPix, const TVectorInput &vInPix)
 
void SetOperator (OperatorType oper)
 
virtual ~ImageAndVectorImageOperationFunctor ()
 

Protected Attributes

OperatorType m_Operator
 

Detailed Description

template<typename TInput, typename TVectorInput, typename TOutput>
class otb::Functor::ImageAndVectorImageOperationFunctor< TInput, TVectorInput, TOutput >

Definition at line 36 of file otbImageAndVectorImageOperationFilter.h.

Member Typedef Documentation

template<typename TInput, typename TVectorInput, typename TOutput>
typedef TVectorInput::ValueType otb::Functor::ImageAndVectorImageOperationFunctor< TInput, TVectorInput, TOutput >::InternalInputPixelType

Definition at line 39 of file otbImageAndVectorImageOperationFilter.h.

template<typename TInput, typename TVectorInput, typename TOutput>
typedef TOutput::ValueType otb::Functor::ImageAndVectorImageOperationFunctor< TInput, TVectorInput, TOutput >::InternalOutputPixelType

Definition at line 40 of file otbImageAndVectorImageOperationFilter.h.

Member Enumeration Documentation

template<typename TInput, typename TVectorInput, typename TOutput>
enum otb::Functor::ImageAndVectorImageOperationFunctor::OperatorType
Enumerator
MULTIPLICATION 
ADDITION 
DIVISION 
SUBTRACTION 

Definition at line 41 of file otbImageAndVectorImageOperationFilter.h.

Constructor & Destructor Documentation

template<typename TInput, typename TVectorInput, typename TOutput>
otb::Functor::ImageAndVectorImageOperationFunctor< TInput, TVectorInput, TOutput >::ImageAndVectorImageOperationFunctor ( )
inline

Definition at line 43 of file otbImageAndVectorImageOperationFilter.h.

template<typename TInput, typename TVectorInput, typename TOutput>
virtual otb::Functor::ImageAndVectorImageOperationFunctor< TInput, TVectorInput, TOutput >::~ImageAndVectorImageOperationFunctor ( )
inlinevirtual

Definition at line 47 of file otbImageAndVectorImageOperationFilter.h.

Member Function Documentation

template<typename TInput, typename TVectorInput, typename TOutput>
OperatorType otb::Functor::ImageAndVectorImageOperationFunctor< TInput, TVectorInput, TOutput >::GetOperator ( )
inline

Definition at line 53 of file otbImageAndVectorImageOperationFilter.h.

template<typename TInput, typename TVectorInput, typename TOutput>
TOutput otb::Functor::ImageAndVectorImageOperationFunctor< TInput, TVectorInput, TOutput >::operator() ( const TInput &  inPix,
const TVectorInput &  vInPix 
)
inline

Definition at line 58 of file otbImageAndVectorImageOperationFilter.h.

template<typename TInput, typename TVectorInput, typename TOutput>
void otb::Functor::ImageAndVectorImageOperationFunctor< TInput, TVectorInput, TOutput >::SetOperator ( OperatorType  oper)
inline

Definition at line 49 of file otbImageAndVectorImageOperationFilter.h.

Member Data Documentation

template<typename TInput, typename TVectorInput, typename TOutput>
OperatorType otb::Functor::ImageAndVectorImageOperationFunctor< TInput, TVectorInput, TOutput >::m_Operator
protected

Definition at line 103 of file otbImageAndVectorImageOperationFilter.h.


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