Isis 3 Programmer Reference
MoravecOperator.h
1 #ifndef MoravecOperator_h
2 #define MoravecOperator_h
3 
8 /* SPDX-License-Identifier: CC0-1.0 */
9 #include "InterestOperator.h"
10 
11 namespace Isis {
12  class Pvl;
13  class Chip;
14 
46  public:
54  virtual ~MoravecOperator() {};
55 
56  protected:
57  virtual double Interest(Chip &chip);
58  virtual int Padding();
59  };
60 };
61 
62 #endif
Isis::MoravecOperator::Interest
virtual double Interest(Chip &chip)
This method returns the amount of interest for the given chip.
Definition: MoravecOperator.cpp:18
Isis::Pvl
Container for cube-like labels.
Definition: Pvl.h:119
Isis::MoravecOperator::~MoravecOperator
virtual ~MoravecOperator()
This is the virtual destructor for MoravecOperator.
Definition: MoravecOperator.h:54
Isis::MoravecOperator::Padding
virtual int Padding()
Sets an offset to pass in larger chips if operator requires it This is used to offset the subchip siz...
Definition: MoravecOperator.cpp:61
Isis::Chip
A small chip of data used for pattern matching.
Definition: Chip.h:86
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
Isis::MoravecOperator
Moravec Interest Operator.
Definition: MoravecOperator.h:45
Isis::MoravecOperator::MoravecOperator
MoravecOperator(Pvl &pPvl)
This constructor creates a Moravec Interest Operator.
Definition: MoravecOperator.h:52