Isis Developer Reference
MoravecOperator.h
Go to the documentation of this file.
1#ifndef MoravecOperator_h
2#define MoravecOperator_h
8/* SPDX-License-Identifier: CC0-1.0 */
9#include "InterestOperator.h"
10
11namespace 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
A small chip of data used for pattern matching.
Definition Chip.h:86
Interest Operator class.
Definition InterestOperator.h:109
Moravec Interest Operator.
Definition MoravecOperator.h:45
MoravecOperator(Pvl &pPvl)
This constructor creates a Moravec Interest Operator.
Definition MoravecOperator.h:52
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
virtual double Interest(Chip &chip)
This method returns the amount of interest for the given chip.
Definition MoravecOperator.cpp:18
virtual ~MoravecOperator()
This is the virtual destructor for MoravecOperator.
Definition MoravecOperator.h:54
Container for cube-like labels.
Definition Pvl.h:119
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16