Loading [MathJax]/jax/output/NativeMML/config.js
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 
14 namespace 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
Isis::CentroidApolloPan::m_pixelSize
double m_pixelSize
pixel size in microns
Definition: CentroidApolloPan.h:39
Isis::CentroidApolloPan
Selection class derived from the Pure Virtual Parent Class for all Selection classes.
Definition: CentroidApolloPan.h:28
Isis::Centroid
Selection class derived from the Pure Virtual Parent Class for all Selection classes.
Definition: Centroid.h:31
Isis::CentroidApolloPan::CentroidApolloPan
CentroidApolloPan(double pixel_size_microns)
Constructs a CentroidApolloPan object.
Definition: CentroidApolloPan.cpp:36
Isis::CentroidApolloPan::elipticalReduction
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...
Definition: CentroidApolloPan.cpp:192
Isis::CentroidApolloPan::setPixelSize
bool setPixelSize(double microns)
Set the pixel size in microns.
Definition: CentroidApolloPan.cpp:57
Isis::Chip
A small chip of data used for pattern matching.
Definition: Chip.h:86
Isis::CentroidApolloPan::selectAdaptive
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...
Definition: CentroidApolloPan.cpp:74
Isis::CentroidApolloPan::~CentroidApolloPan
virtual ~CentroidApolloPan()
Destroys the CentroidApolloPan object.
Definition: CentroidApolloPan.cpp:48
Isis
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the USGS Astrogeology Discussion Board
To report a bug, or suggest a feature go to: ISIS Github
File Modified: 03/21/2022 06:55:46