OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimElevationAccuracyInfo.h
Go to the documentation of this file.
1 #ifndef ossimElevationAccuracyInfo_HEADER
2 #define ossimElevationAccuracyInfo_HEADER 1
6 
7 
9 {
10 public:
12  m_confidenceLevel(0.9),
13  m_relativeCE(ossim::nan()),
14  m_absoluteCE(ossim::nan()),
15  m_relativeLE(ossim::nan()),
16  m_absoluteLE(ossim::nan()),
17  m_surfaceName("None")
18  {}
19 
20  void makeNan()
21  {
22  m_relativeCE = ossim::nan();
23  m_absoluteCE = ossim::nan();
24  m_relativeLE = ossim::nan();
25  m_absoluteLE = ossim::nan();
26  }
27  double getConfidenceLevel()const{return m_confidenceLevel;}
28 
30  {
31  return ((!ossim::isnan(m_relativeCE)) &&
32  (!ossim::isnan(m_relativeLE)));
33  }
34  bool hasValidAbsoluteError()const{
35  return ((!ossim::isnan(m_absoluteCE)) &&
36  (!ossim::isnan(m_absoluteLE)));
37  }
38  double getRelativeCE()const{return m_relativeCE;}
39  void setRelativeCE(double value){m_relativeCE = value;}
40 
41  double getAbsoluteCE()const{return m_absoluteCE;}
42  void setAbsoluteCE(double value){m_absoluteCE = value;}
43 
44  double getRelativeLE()const{return m_relativeLE;}
45  void setRelativeLE(double value){m_relativeLE = value;}
46 
47  double getAbsoluteLE()const{return m_absoluteLE;}
48  void setAbsoluteLE(double value){m_absoluteLE = value;}
49 
50  const ossimString& getSurfaceName()const{return m_surfaceName;}
51  void setSurfaceName(const ossimString& value){m_surfaceName = value;}
52 
54  double m_relativeCE;
55  double m_absoluteCE;
56  double m_relativeLE;
57  double m_absoluteLE;
59 };
60 
61 #endif
ossimReferenced allows for shared object ref counting if the reference count ever gets to 0 or less i...
double nan()
Method to return ieee floating point double precision NAN.
Definition: ossimCommon.h:135
This code was derived from https://gist.github.com/mshockwave.
Definition: Barrier.h:8
void setSurfaceName(const ossimString &value)
const ossimString & getSurfaceName() const
#define OSSIM_DLL
bool isnan(const float &v)
isnan Test for floating point Not A Number (NAN) value.
Definition: ossimCommon.h:91