Isis 3 Programmer Reference
CentroidApolloPan.h
Go to the documentation of this file.
1 #ifndef CentroidApolloPan_h
2 #define CentroidApolloPan_h
3 
26 #include "Centroid.h"
27 
28 namespace Isis {
42  class CentroidApolloPan : public Centroid {
43  public:
44 
45  CentroidApolloPan(double pixel_size_microns);
46  virtual ~CentroidApolloPan();
47  bool setPixelSize(double microns);
48 
49  int elipticalReduction(Chip *selectionChip, double percent_selected, double play, int patience_limit);
50  int selectAdaptive(Chip *inputChip,Chip *selectionChip);
51 
52  private:
53  double m_pixelSize;
54  };
55 }
56 #endif
double m_pixelSize
pixel size in microns
A small chip of data used for pattern matching.
Definition: Chip.h:102
CentroidApolloPan(double pixel_size_microns)
Constructs a CentroidApolloPan object.
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...
bool setPixelSize(double microns)
Set the pixel size in microns.
Selection class derived from the Pure Virtual Parent Class for all Selection classes ...
Definition: Centroid.h:46
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
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...
virtual ~CentroidApolloPan()
Destroys the CentroidApolloPan object.
Selection class derived from the Pure Virtual Parent Class for all Selection classes ...