OTB  9.0.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>

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

◆ InternalInputPixelType

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.

◆ InternalOutputPixelType

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

◆ OperatorType

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

◆ ImageAndVectorImageOperationFunctor()

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

Definition at line 43 of file otbImageAndVectorImageOperationFilter.h.

◆ ~ImageAndVectorImageOperationFunctor()

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

◆ GetOperator()

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

Definition at line 55 of file otbImageAndVectorImageOperationFilter.h.

◆ operator()()

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 60 of file otbImageAndVectorImageOperationFilter.h.

◆ SetOperator()

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

Definition at line 51 of file otbImageAndVectorImageOperationFilter.h.

Member Data Documentation

◆ m_Operator

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

Definition at line 106 of file otbImageAndVectorImageOperationFilter.h.


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