OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class represents Incidence Angles. More...
#include <IncidenceAngles.h>
Public Member Functions | |
IncidenceAngles () | |
Constructor. More... | |
virtual | ~IncidenceAngles () |
Destructor. More... | |
IncidenceAngles (const IncidenceAngles &rhs) | |
Copy constructor. More... | |
IncidenceAngles & | operator= (const IncidenceAngles &rhs) |
Affectation operator. More... | |
bool | saveState (ossimKeywordlist &kwl, const char *prefix=0) const |
Method to save object state to a keyword list. More... | |
bool | loadState (const ossimKeywordlist &kwl, const char *prefix=0) |
Method to the load (recreate) the state of the object from a keyword list. More... | |
virtual std::ostream & | print (std::ostream &out) const |
void | set_numberOfCornerIncidenceAngles (const ossim_uint32 &numberOfCornerIncidenceAngles) |
void | set_centerInfoIncidenceAngle (const InfoIncidenceAngle ¢erInfoIncidenceAngle) |
void | set_cornersInfoIncidenceAngle (const std::vector< InfoIncidenceAngle > &cornersInfoIncidenceAngle) |
Protected Attributes | |
ossim_uint32 | _numberOfCornerIncidenceAngles |
Number of incidence angles. More... | |
InfoIncidenceAngle | _centerInfoIncidenceAngle |
Center InfoIncidenceAngle. More... | |
std::vector< InfoIncidenceAngle > | _tabCornersInfoIncidenceAngle |
Corners InfoIncidenceAngle. More... | |
This class represents Incidence Angles.
Definition at line 29 of file IncidenceAngles.h.
ossimplugins::IncidenceAngles::IncidenceAngles | ( | ) |
Constructor.
Definition at line 26 of file IncidenceAngles.cpp.
|
virtual |
ossimplugins::IncidenceAngles::IncidenceAngles | ( | const IncidenceAngles & | rhs | ) |
Copy constructor.
Definition at line 38 of file IncidenceAngles.cpp.
bool ossimplugins::IncidenceAngles::loadState | ( | const ossimKeywordlist & | kwl, |
const char * | prefix = 0 |
||
) |
Method to the load (recreate) the state of the object from a keyword list.
Return true if ok or false on error.
Definition at line 80 of file IncidenceAngles.cpp.
References _centerInfoIncidenceAngle, _numberOfCornerIncidenceAngles, _tabCornersInfoIncidenceAngle, ossimString::c_str(), ossimKeywordlist::find(), ossimplugins::InfoIncidenceAngle::loadState(), ossimNotify(), ossimNotifyLevel_WARN, ossimString::toString(), and ossimString::toUInt32().
IncidenceAngles & ossimplugins::IncidenceAngles::operator= | ( | const IncidenceAngles & | rhs | ) |
Affectation operator.
Definition at line 45 of file IncidenceAngles.cpp.
References _centerInfoIncidenceAngle, _numberOfCornerIncidenceAngles, and _tabCornersInfoIncidenceAngle.
|
virtual |
METHOD: print() Fulfills base-class pure virtual. Dumps contents of object to ostream.
Definition at line 135 of file IncidenceAngles.cpp.
References _centerInfoIncidenceAngle, _numberOfCornerIncidenceAngles, _tabCornersInfoIncidenceAngle, ossimKeywordlist::add(), ossimString::c_str(), ossimplugins::InfoIncidenceAngle::saveState(), and ossimString::toString().
bool ossimplugins::IncidenceAngles::saveState | ( | ossimKeywordlist & | kwl, |
const char * | prefix = 0 |
||
) | const |
Method to save object state to a keyword list.
kwl | Keyword list to save to. |
prefix | added to keys when saved. |
Definition at line 53 of file IncidenceAngles.cpp.
References _centerInfoIncidenceAngle, _numberOfCornerIncidenceAngles, _tabCornersInfoIncidenceAngle, ossimKeywordlist::add(), ossimString::c_str(), ossimplugins::InfoIncidenceAngle::saveState(), and ossimString::toString().
|
inline |
Definition at line 76 of file IncidenceAngles.h.
|
inline |
Definition at line 80 of file IncidenceAngles.h.
|
inline |
Definition at line 72 of file IncidenceAngles.h.
|
protected |
Center InfoIncidenceAngle.
Definition at line 94 of file IncidenceAngles.h.
Referenced by loadState(), operator=(), print(), and saveState().
|
protected |
Number of incidence angles.
Definition at line 90 of file IncidenceAngles.h.
Referenced by loadState(), operator=(), print(), and saveState().
|
protected |
Corners InfoIncidenceAngle.
Definition at line 98 of file IncidenceAngles.h.
Referenced by loadState(), operator=(), print(), and saveState().