OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimAtbMatchPoint.h
Go to the documentation of this file.
1 //*******************************************************************
2 //
3 // License: See top level LICENSE.txt file.
4 //
5 // AUTHOR: Oscar Kramer (okramer@imagelinks.com)
6 //
7 // DESCRIPTION: Contains declaration of class ossimAtbMatchPoint. This class
8 // is used by the automated tonal balancing code for bookkeeping and
9 // statistics associated with match-points. Match points are points shared in
10 // common between two or more images being adjusted.
11 //
12 // LIMITATIONS: None.
13 //
14 //*****************************************************************************
15 // $Id: ossimAtbMatchPoint.h 15766 2009-10-20 12:37:09Z gpotts $
16 
17 #ifndef ossimAtbMatchPoint_HEADER
18 #define ossimAtbMatchPoint_HEADER
19 
20 #include <ossim/base/ossimDpt.h>
22 #include <vector>
23 using namespace std;
24 
28 
29 /*!****************************************************************************
30  *
31  * CLASS: ossimAtbMatchPoint
32  *
33  *****************************************************************************/
35 {
36 public:
38  : theGridRemapEngine(0) {}
39 
40  ossimAtbMatchPoint(const ossimDpt& view_point,
41  ossimGridRemapEngine* engine)
42  : theViewPoint(view_point), theGridRemapEngine(engine) {}
43 
44 
48  const ossimDpt& viewPoint() const { return theViewPoint; }
49 
53  void addImage(ossimGridRemapSource* image_source);
54 
59  bool assignRemapValues();
60 
65  void setKernelSize(int side_size);
66 
73  void setGridRemapEngine(ossimGridRemapEngine* engine);
74 
78 // void print(ostream& os) const;
79 
80 // friend ostream& operator << (ostream& os);
81 
82 protected:
83  virtual ~ossimAtbMatchPoint();
84 
86  vector<ossimAtbPointSource*> thePointSourceList;
88 };
89 
90 #endif
vector< ossimAtbPointSource * > thePointSourceList
ossimGridRemapEngine * theGridRemapEngine
const ossimDpt & viewPoint() const
ossimReferenced allows for shared object ref counting if the reference count ever gets to 0 or less i...
ossimAtbMatchPoint(const ossimDpt &view_point, ossimGridRemapEngine *engine)