OTB
9.0.0
Orfeo Toolbox
|
#include <otbMaskMuParserFunctor.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef Parser | ParserType |
typedef TInputPixel | PixelType |
typedef itk::SmartPointer< Self > | Pointer |
typedef MaskMuParserFunctor | Self |
typedef BinarySpectralAngleFunctor< PixelType, PixelType, double > | SpectralAngleFunctorType |
typedef itk::LightObject | Superclass |
Public Member Functions | |
bool | CheckExpression () |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
std::string | GetExpression () const |
Parser::FunctionMapType | GetFunList () const |
virtual const char * | GetNameOfClass () const |
const std::map< std::string, Parser::ValueType * > & | GetVar () const |
bool | operator() (const PixelType &p) |
void | SetExpression (const std::string &expression) |
void | SetNumberOfBands (unsigned int NbOfBands) |
void | SetSpectralAngleReferencePixel (const PixelType &refPixel) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
MaskMuParserFunctor () | |
~MaskMuParserFunctor () override | |
Private Member Functions | |
MaskMuParserFunctor (const Self &)=delete | |
void | operator= (const Self &)=delete |
Private Attributes | |
std::vector< double > | m_AImage |
std::string | m_Expression |
double | m_Intensity |
unsigned int | m_NbOfBands |
ParserType::Pointer | m_Parser |
double | m_ParserResult |
double | m_SpectralAngle |
SpectralAngleFunctorType | m_SpectralAngleFunctor |
PixelType | m_SpectralAngleReferencePixel |
Definition at line 61 of file otbMaskMuParserFunctor.h.
typedef itk::SmartPointer<const Self> otb::Functor::MaskMuParserFunctor< TInputPixel >::ConstPointer |
Definition at line 67 of file otbMaskMuParserFunctor.h.
typedef Parser otb::Functor::MaskMuParserFunctor< TInputPixel >::ParserType |
Definition at line 76 of file otbMaskMuParserFunctor.h.
typedef TInputPixel otb::Functor::MaskMuParserFunctor< TInputPixel >::PixelType |
Definition at line 73 of file otbMaskMuParserFunctor.h.
typedef itk::SmartPointer<Self> otb::Functor::MaskMuParserFunctor< TInputPixel >::Pointer |
Definition at line 66 of file otbMaskMuParserFunctor.h.
typedef MaskMuParserFunctor otb::Functor::MaskMuParserFunctor< TInputPixel >::Self |
Definition at line 64 of file otbMaskMuParserFunctor.h.
typedef BinarySpectralAngleFunctor<PixelType, PixelType, double> otb::Functor::MaskMuParserFunctor< TInputPixel >::SpectralAngleFunctorType |
Definition at line 78 of file otbMaskMuParserFunctor.h.
typedef itk::LightObject otb::Functor::MaskMuParserFunctor< TInputPixel >::Superclass |
Definition at line 65 of file otbMaskMuParserFunctor.h.
|
protected |
Definition at line 32 of file otbMaskMuParserFunctor.hxx.
|
overrideprotected |
Definition at line 38 of file otbMaskMuParserFunctor.hxx.
|
privatedelete |
bool MaskMuParserFunctor::CheckExpression |
Check the expression
Definition at line 129 of file otbMaskMuParserFunctor.hxx.
virtual::itk::LightObject::Pointer otb::Functor::MaskMuParserFunctor< TInputPixel >::CreateAnother | ( | void | ) | const |
std::string MaskMuParserFunctor::GetExpression |
Return the expression to be parsed
Definition at line 95 of file otbMaskMuParserFunctor.hxx.
Parser::FunctionMapType MaskMuParserFunctor::GetFunList |
Definition at line 80 of file otbMaskMuParserFunctor.hxx.
|
virtual |
Run-time type information (and related methods).
const std::map< std::string, Parser::ValueType * > & MaskMuParserFunctor::GetVar |
Definition at line 74 of file otbMaskMuParserFunctor.hxx.
|
static |
Method for creation through the object factory.
bool MaskMuParserFunctor::operator() | ( | const PixelType & | p | ) |
Definition at line 43 of file otbMaskMuParserFunctor.hxx.
|
privatedelete |
void MaskMuParserFunctor::SetExpression | ( | const std::string & | expression | ) |
Definition at line 87 of file otbMaskMuParserFunctor.hxx.
void MaskMuParserFunctor::SetNumberOfBands | ( | unsigned int | NbOfBands | ) |
Definition at line 101 of file otbMaskMuParserFunctor.hxx.
void MaskMuParserFunctor::SetSpectralAngleReferencePixel | ( | const PixelType & | refPixel | ) |
Set the reference pixel used to compute the "spectralangle" parser variable
Definition at line 122 of file otbMaskMuParserFunctor.hxx.
|
private |
Definition at line 110 of file otbMaskMuParserFunctor.h.
|
private |
Definition at line 108 of file otbMaskMuParserFunctor.h.
|
private |
Definition at line 117 of file otbMaskMuParserFunctor.h.
|
private |
Definition at line 112 of file otbMaskMuParserFunctor.h.
|
private |
Definition at line 109 of file otbMaskMuParserFunctor.h.
|
private |
Definition at line 114 of file otbMaskMuParserFunctor.h.
|
private |
Definition at line 118 of file otbMaskMuParserFunctor.h.
|
private |
Definition at line 121 of file otbMaskMuParserFunctor.h.
|
private |
Definition at line 120 of file otbMaskMuParserFunctor.h.