OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimOptimizableProjection.h
Go to the documentation of this file.
1 //*****************************************************************************
2 // FILE: ossimOptimizableProjection.h
3 //*****************************************************************************
4 // $Id: ossimOptimizableProjection.h 11302 2007-07-16 19:37:26Z dburken $
5 //TODO : forwardRelativeAccuracy should return covariance matrix, and
6 // use an optional ground position as input
7 
8 #ifndef ossimOptimizableProjection_HEADER
9 #define ossimOptimizableProjection_HEADER
10 
12 
13 //fwd class declaration
14 class ossimTieGptSet;
15 
21 {
22 public:
27 
29 
30  virtual ~ossimOptimizableProjection();
31 
32  virtual ossimOptimizableProjection& operator=(
33  const ossimOptimizableProjection& source);
34 
41  virtual bool setupOptimizer(const ossimString& setup);
42 
48  virtual bool useForward()const=0;
49 
56  virtual ossim_uint32 degreesOfFreedom()const=0;
57 
65  virtual bool needsInitialState()const;
66 
81  virtual double optimizeFit(const ossimTieGptSet& tieSet,
82  double* targetVariance=0)=0;
83 
85 };
86 
87 #endif
#define OSSIMDLLEXPORT
virtual class enabling projection optimization (can be used for outlier rejection - RANSAC) ...
#define TYPE_DATA
Definition: ossimRtti.h:339
unsigned int ossim_uint32
storage class for a set of geographic tie points, between master and slave images ...