OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimRsmpca.h
Go to the documentation of this file.
1 //---
2 // File: ossimRsmpca.h
3 //
4 // License: MIT
5 //
6 // See LICENSE.txt file in the top level directory for more details.
7 //---
8 #ifndef ossimRsmpca_H
9 #define ossimRsmpca_H 1
10 
12 #include <string>
13 #include <vector>
14 
15 class ossimKeywordlist;
16 class ossimNitfRsmpcaTag;
17 
27 {
28 public:
29 
31  ossimRsmpca();
32 
34  ossimRsmpca( const ossimRsmpca& obj );
35 
37  const ossimRsmpca& operator=( const ossimRsmpca& rhs );
38 
45  void saveState( ossimKeywordlist& kwl,
46  const std::string& prefix,
47  ossim_uint32 index ) const;
48 
56  bool loadState( const ossimKeywordlist& kwl,
57  const std::string& prefix,
58  ossim_uint32 index );
59 
65  bool initialize( const ossimNitfRsmpcaTag* rsmpcaTag );
66 
67  std::string m_iid;
68  std::string m_edition;
69 
72 
75 
81 
87 
92 
93  std::vector<ossim_float64> m_rnpcf;
94 
99 
100  std::vector<ossim_float64> m_rdpcf;
101 
106 
107  std::vector<ossim_float64> m_cnpcf;
108 
113 
114  std::vector<ossim_float64> m_cdpcf;
115 
116 }; // End: class ossimRsmpca()
117 
118 #endif /* #ifndef ossimRsmpca_H */
const ossimRsmpca & operator=(const ossimRsmpca &rhs)
assignment operator
ossim_float64 m_rfep
Definition: ossimRsmpca.h:73
ossim_uint32 m_cnpwry
Definition: ossimRsmpca.h:103
ossim_float64 m_rnrmo
Definition: ossimRsmpca.h:76
ossim_float64 m_znrmo
Definition: ossimRsmpca.h:80
ossim_uint32 m_cdpwrz
Definition: ossimRsmpca.h:111
Represents serializable keyword/value map.
ossim_uint32 m_cnpwrz
Definition: ossimRsmpca.h:104
ossim_float64 m_znrmsf
Definition: ossimRsmpca.h:86
bool loadState(const ossimKeywordlist &kwl, const std::string &prefix, ossim_uint32 index)
loadState Loads state from keyword list.
ossim_uint32 m_cdpwrx
Definition: ossimRsmpca.h:109
ossim_float64 m_cnrmo
Definition: ossimRsmpca.h:77
std::vector< ossim_float64 > m_rnpcf
Definition: ossimRsmpca.h:93
ossim_uint32 m_rdpwrz
Definition: ossimRsmpca.h:97
double ossim_float64
std::vector< ossim_float64 > m_cnpcf
Definition: ossimRsmpca.h:107
ossim_float64 m_xnrmo
Definition: ossimRsmpca.h:78
ossim_uint32 m_rdpwry
Definition: ossimRsmpca.h:96
bool initialize(const ossimNitfRsmpcaTag *rsmpcaTag)
initialize Initializes from nitf rsmpia tag.
std::vector< ossim_float64 > m_rdpcf
Definition: ossimRsmpca.h:100
ossim_uint32 m_rdtrms
Definition: ossimRsmpca.h:98
unsigned int ossim_uint32
ossim_uint32 m_rnpwrz
Definition: ossimRsmpca.h:90
ossim_float64 m_rnrmsf
Definition: ossimRsmpca.h:82
ossim_uint32 m_cdtrms
Definition: ossimRsmpca.h:112
ossim_uint32 m_rntrms
Definition: ossimRsmpca.h:91
ossim_uint32 m_csn
Definition: ossimRsmpca.h:71
ossim_uint32 m_cntrms
Definition: ossimRsmpca.h:105
ossim_uint32 m_rdpwrx
Definition: ossimRsmpca.h:95
ossim_uint32 m_rnpwry
Definition: ossimRsmpca.h:89
ossim_uint32 m_cnpwrx
Definition: ossimRsmpca.h:102
ossim_uint32 m_cdpwry
Definition: ossimRsmpca.h:110
ossim_float64 m_cnrmsf
Definition: ossimRsmpca.h:83
RSM Polynomial Coefficients: Polynomials coefficients for a section.
ossim_float64 m_ynrmo
Definition: ossimRsmpca.h:79
std::string m_edition
Definition: ossimRsmpca.h:68
ossim_float64 m_cfep
Definition: ossimRsmpca.h:74
ossim_float64 m_xnrmsf
Definition: ossimRsmpca.h:84
void saveState(ossimKeywordlist &kwl, const std::string &prefix, ossim_uint32 index) const
saveState Saves state to keyword list.
ossim_float64 m_ynrmsf
Definition: ossimRsmpca.h:85
std::string m_iid
Definition: ossimRsmpca.h:67
ossim_uint32 m_rnpwrx
Definition: ossimRsmpca.h:88
std::vector< ossim_float64 > m_cdpcf
Definition: ossimRsmpca.h:114
ossimRsmpca()
default constructor
Definition: ossimRsmpca.cpp:63
ossim_uint32 m_rsn
Definition: ossimRsmpca.h:70