OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimQuickbirdRpcHeader.h
Go to the documentation of this file.
1 #ifndef ossimQuickbirdRpcHeader_HEADER
2 #define ossimQuickbirdRpcHeader_HEADER
3 #include <iostream>
4 
6 
9 {
10 public:
12  const ossimQuickbirdRpcHeader& data);
14 
15  bool open(const ossimFilename& file);
16 
17  bool isAPolynomial()const
18  {
19  return theSpecId.contains("A");
20  }
21  bool isBPolynomial()const
22  {
23  return theSpecId.contains("B");
24  }
26 
30  double theErrBias;
31  double theErrRand;
34  double theLatOffset;
35  double theLonOffset;
37  double theLineScale;
38  double theSampScale;
39  double theLatScale;
40  double theLonScale;
42 
43  std::vector<double> theLineNumCoeff;
44  std::vector<double> theLineDenCoeff;
45  std::vector<double> theSampNumCoeff;
46  std::vector<double> theSampDenCoeff;
47 
48 
49  bool readCoeff(std::istream& in,
50  std::vector<double>& coeff);
51  bool parseNameValue(const ossimString& line);
52 
53 };
54 
55 #endif
std::vector< double > theSampNumCoeff
std::vector< double > theLineNumCoeff
std::vector< double > theSampDenCoeff
std::basic_istream< char > istream
Base class for char input streams.
Definition: ossimIosFwd.h:20
friend OSSIMDLLEXPORT std::ostream & operator<<(std::ostream &out, const ossimErrorStatusInterface &obj)
#define OSSIM_DLL
std::vector< double > theLineDenCoeff
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23
int ossim_int32