1 #ifndef ossimTieGptSet_HEADER 2 #define ossimTieGptSet_HEADER 35 theTies(aSet.getTiePoints()),
36 theMasterPath(aSet.getMasterPath()),
37 theSlavePath(aSet.getSlavePath()),
38 theImageCov(aSet.getImageCov()),
39 theGroundCov(aSet.getGroundCov())
48 inline const vector<ossimRefPtr<ossimTieGpt> >&
getTiePoints()
const {
return theTies; }
49 inline vector<ossimRefPtr<ossimTieGpt> >&
refTiePoints() {
return theTies; }
57 inline void setImageCov(
const NEWMAT::SymmetricMatrix& aCovMat) { theImageCov = aCovMat; }
58 inline const NEWMAT::SymmetricMatrix&
getImageCov()
const {
return theImageCov; }
59 inline NEWMAT::SymmetricMatrix&
refImageCov() {
return theImageCov; }
61 inline void setGroundCov(
const NEWMAT::SymmetricMatrix& aCovMat) { theGroundCov = aCovMat; }
62 inline const NEWMAT::SymmetricMatrix&
getGroundCov()
const {
return theGroundCov; }
63 inline NEWMAT::SymmetricMatrix&
refGroundCov() {
return theGroundCov; }
65 void getSlaveMasterPoints(std::vector<ossimDpt>& imv, std::vector<ossimGpt>& gdv)
const;
67 inline unsigned int size()
const {
return (
unsigned int)theTies.size(); }
73 void clearTiePoints();
97 std::vector<ossimRefPtr<ossimTieGpt> >
theTies;
106 ossimString symMatrixToText(
const NEWMAT::SymmetricMatrix& sym,
110 NEWMAT::SymmetricMatrix textToSymMatrix(
const ossimString& text,
unsigned int size() const
static const char * TIEPTSET_TAG
Public data members.
NEWMAT::SymmetricMatrix & refImageCov()
NEWMAT::SymmetricMatrix & refGroundCov()
ossimString theMasterPath
NEWMAT::SymmetricMatrix theGroundCov
image error covariance matrix
std::vector< ossimRefPtr< ossimTieGpt > > theTies
Protected data members.
void setMasterPath(const ossimString &aPath)
vector< ossimRefPtr< ossimTieGpt > > & refTiePoints()
ossimString theSlavePath
full or relative path to master dataset
ossimTieGptSet(const ossimTieGptSet &aSet)
const vector< ossimRefPtr< ossimTieGpt > > & getTiePoints() const
const NEWMAT::SymmetricMatrix & getGroundCov() const
storage class for a set of geographic tie points, between master and slave images ...
void setSlavePath(const ossimString &aPath)
const NEWMAT::SymmetricMatrix & getImageCov() const
void setTiePoints(const vector< ossimRefPtr< ossimTieGpt > > &aTieSet)
const ossimString & getSlavePath() const
const ossimString & getMasterPath() const
NEWMAT::SymmetricMatrix theImageCov
full or relative path to slave dataset
void setGroundCov(const NEWMAT::SymmetricMatrix &aCovMat)
std::basic_ostream< char > ostream
Base class for char output streams.
void setImageCov(const NEWMAT::SymmetricMatrix &aCovMat)