![]() |
OTB
9.1.1
Orfeo Toolbox
|
#include <otbMaskMuParserFunctor.h>
Inheritance diagram for otb::Functor::MaskMuParserFunctor< TInputPixel >:
Collaboration diagram for otb::Functor::MaskMuParserFunctor< TInputPixel >: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.
1.8.17