Isis Developer Reference
ForstnerOperator.h
Go to the documentation of this file.
1 #ifndef ForstnerOperator_h
2 #define ForstnerOperator_h
3 
8 /* SPDX-License-Identifier: CC0-1.0 */
9 
10 #include "InterestOperator.h"
11 
12 namespace Isis {
13  class Pvl;
14  class Chip;
15 
36  public:
38  virtual ~ForstnerOperator() {};
39 
40  protected:
41  virtual double Interest(Chip &chip);
42  };
43 };
44 
45 #endif
Isis::ForstnerOperator::~ForstnerOperator
virtual ~ForstnerOperator()
Definition: ForstnerOperator.h:38
Isis::FourierTransform
Fourier Transform class.
Definition: FourierTransform.h:33
ForstnerOperatorPlugin
Isis::InterestOperator * ForstnerOperatorPlugin(Isis::Pvl &pvl)
Definition: ForstnerOperator.cpp:146
Isis::ForstnerOperator::ForstnerOperator
ForstnerOperator(Pvl &pvl)
Definition: ForstnerOperator.h:37
Isis::Chip::GetValue
double GetValue(int sample, int line)
Loads a Chip with a value.
Definition: Chip.h:145
Isis::Pvl
Container for cube-like labels.
Definition: Pvl.h:119
Isis::FourierTransform::Transform
std::vector< std::complex< double > > Transform(std::vector< std::complex< double > > input)
Applies the Fourier transform on the input data and returns the result.
Definition: FourierTransform.cpp:28
ForstnerOperator.h
Isis::IsSpecial
bool IsSpecial(const double d)
Returns if the input pixel is special.
Definition: SpecialPixel.h:197
Isis::Chip::Lines
int Lines() const
Definition: Chip.h:106
FourierTransform.h
Isis::ForstnerOperator
Forstner interest operator.
Definition: ForstnerOperator.h:35
Isis::Chip
A small chip of data used for pattern matching.
Definition: Chip.h:86
Isis::Chip::Samples
int Samples() const
Definition: Chip.h:99
Isis::FourierTransform::NextPowerOfTwo
int NextPowerOfTwo(int n)
This function returns the next power of two greater than or equal to n.
Definition: FourierTransform.cpp:160
Isis::ForstnerOperator::Interest
virtual double Interest(Chip &chip)
This method returns the amount of interest for the given chip.
Definition: ForstnerOperator.cpp:22
InterestOperator.h
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
Isis::InterestOperator
Interest Operator class.
Definition: InterestOperator.h:109
Chip.h