Isis 3 Programmer Reference
CentroidApolloPan.h
1#ifndef CentroidApolloPan_h
2#define CentroidApolloPan_h
3
10/* SPDX-License-Identifier: CC0-1.0 */
11
12#include "Centroid.h"
13
14namespace Isis {
28 class CentroidApolloPan : public Centroid {
29 public:
30
31 CentroidApolloPan(double pixel_size_microns);
32 virtual ~CentroidApolloPan();
33 bool setPixelSize(double microns);
34
35 int elipticalReduction(Chip *selectionChip, double percent_selected, double play, int patience_limit);
36 int selectAdaptive(Chip *inputChip,Chip *selectionChip);
37
38 private:
39 double m_pixelSize;
40 };
41}
42#endif
Selection class derived from the Pure Virtual Parent Class for all Selection classes.
virtual ~CentroidApolloPan()
Destroys the CentroidApolloPan object.
CentroidApolloPan(double pixel_size_microns)
Constructs a CentroidApolloPan object.
bool setPixelSize(double microns)
Set the pixel size in microns.
int selectAdaptive(Chip *inputChip, Chip *selectionChip)
Given a range of DN this function creates a biniary chip for all continuous pixels that have the DN w...
double m_pixelSize
pixel size in microns
int elipticalReduction(Chip *selectionChip, double percent_selected, double play, int patience_limit)
This method will take advantage of all the apriori knowlege we have of the size and orientation of th...
Selection class derived from the Pure Virtual Parent Class for all Selection classes.
Definition Centroid.h:31
A small chip of data used for pattern matching.
Definition Chip.h:86
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16