OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimAlphaSensorSupportData.h>
Public Types | |
enum | PolynomialDegrees { MAX_DEGREE = 10, MAX_TERMS = MAX_DEGREE + 1, SCAN_ANGLE_DEG = 2, ROLL_DEG = 7, PITCH_DEG = 5, HEADING_DEG = 4, LON_DEG = 2, LAT_DEG = 2, ALT_DEG = 2 } |
Public Member Functions | |
ossimAlphaSensorSupportData () | |
virtual bool | readSupportFiles (const ossimFilename &hdrFile) |
virtual bool | readSupportFiles (const ossimEnviHeader &hdr) |
virtual bool | readHdrFile (const ossimFilename &hdrFile) |
virtual bool | readHdrFile (const ossimEnviHeader &hdr) |
virtual bool | readInsGpsFile (const ossimFilename &txtFile) |
bool | isHSI () const |
const ossimDpt & | getImageSize () const |
const ossim_float64 & | getRollBias () const |
const ossim_float64 & | getPitchBias () const |
const ossim_float64 & | getHeadingBias () const |
const ossim_float64 & | getFov () const |
const ossim_float64 & | getSlitRot () const |
const std::vector< ossim_float64 > & | getRollPoly () const |
const std::vector< ossim_float64 > & | getPitchPoly () const |
const std::vector< ossim_float64 > & | getHeadingPoly () const |
const std::vector< ossim_float64 > & | getLonPoly () const |
const std::vector< ossim_float64 > & | getLatPoly () const |
const std::vector< ossim_float64 > & | getAltPoly () const |
const std::vector< ossim_float64 > & | getScanPoly () const |
![]() | |
ossimObject () | |
virtual | ~ossimObject () |
virtual ossimObject * | dup () const |
virtual ossimString | getShortName () const |
virtual ossimString | getLongName () const |
virtual ossimString | getDescription () const |
virtual ossimString | getClassName () const |
virtual RTTItypeid | getType () const |
virtual bool | canCastTo (ossimObject *obj) const |
virtual bool | canCastTo (const RTTItypeid &id) const |
virtual bool | canCastTo (const ossimString &parentClassName) const |
virtual bool | saveState (ossimKeywordlist &kwl, const char *prefix=0) const |
virtual bool | loadState (const ossimKeywordlist &kwl, const char *prefix=0) |
virtual std::ostream & | print (std::ostream &out) const |
Generic print method. More... | |
virtual bool | isEqualTo (const ossimObject &obj, ossimCompareType compareType=OSSIM_COMPARE_FULL) const |
virtual void | accept (ossimVisitor &visitor) |
![]() | |
ossimReferenced () | |
ossimReferenced (const ossimReferenced &) | |
ossimReferenced & | operator= (const ossimReferenced &) |
void | ref () const |
increment the reference count by one, indicating that this object has another pointer which is referencing it. More... | |
void | unref () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
void | unref_nodelete () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
int | referenceCount () const |
Protected Member Functions | |
void | reset () |
ossimAlphaSensorSupportData (const ossimAlphaSensorSupportData &src) | |
ossimAlphaSensorSupportData & | operator= (const ossimAlphaSensorSupportData &src) |
![]() | |
virtual | ~ossimReferenced () |
Protected Attributes | |
bool | m_isHSI |
ossimString | m_sensorType |
ossimDpt | m_imageSize |
ossim_float64 | m_rollBias |
ossim_float64 | m_pitchBias |
ossim_float64 | m_headingBias |
ossim_float64 | m_fov |
ossim_float64 | m_slitRot |
std::vector< ossimPolynom< ossim_float64, 1 >::VAR_TUPLE > | m_imgLine |
std::vector< ossim_float64 > | m_roll |
std::vector< ossim_float64 > | m_pitch |
std::vector< ossim_float64 > | m_heading |
std::vector< ossim_float64 > | m_lon |
std::vector< ossim_float64 > | m_lat |
std::vector< ossim_float64 > | m_alt |
std::vector< ossim_float64 > | m_scanAng |
std::vector< ossim_float64 > | m_rollPolyCoef |
std::vector< ossim_float64 > | m_pitchPolyCoef |
std::vector< ossim_float64 > | m_headingPolyCoef |
std::vector< ossim_float64 > | m_lonPolyCoef |
std::vector< ossim_float64 > | m_latPolyCoef |
std::vector< ossim_float64 > | m_altPolyCoef |
std::vector< ossim_float64 > | m_scanAngPolyCoef |
Definition at line 12 of file ossimAlphaSensorSupportData.h.
Enumerator | |
---|---|
MAX_DEGREE | |
MAX_TERMS | |
SCAN_ANGLE_DEG | |
ROLL_DEG | |
PITCH_DEG | |
HEADING_DEG | |
LON_DEG | |
LAT_DEG | |
ALT_DEG |
Definition at line 15 of file ossimAlphaSensorSupportData.h.
ossimAlphaSensorSupportData::ossimAlphaSensorSupportData | ( | ) |
Definition at line 14 of file ossimAlphaSensorSupportData.cpp.
References reset().
|
protected |
Definition at line 693 of file ossimAlphaSensorSupportData.cpp.
const std::vector< ossim_float64 > & ossimAlphaSensorSupportData::getAltPoly | ( | ) | const |
Definition at line 681 of file ossimAlphaSensorSupportData.cpp.
References m_altPolyCoef.
Referenced by ossimAlphaSensorHRI::initialize(), and ossimAlphaSensorHSI::initialize().
const ossim_float64 & ossimAlphaSensorSupportData::getFov | ( | ) | const |
Definition at line 646 of file ossimAlphaSensorSupportData.cpp.
References m_fov.
Referenced by ossimAlphaSensorHRI::initialize(), and ossimAlphaSensorHSI::initialize().
const ossim_float64 & ossimAlphaSensorSupportData::getHeadingBias | ( | ) | const |
Definition at line 641 of file ossimAlphaSensorSupportData.cpp.
References m_headingBias.
Referenced by ossimAlphaSensorHRI::initialize(), and ossimAlphaSensorHSI::initialize().
const std::vector< ossim_float64 > & ossimAlphaSensorSupportData::getHeadingPoly | ( | ) | const |
Definition at line 666 of file ossimAlphaSensorSupportData.cpp.
References m_headingPolyCoef.
Referenced by ossimAlphaSensorHRI::initialize(), and ossimAlphaSensorHSI::initialize().
const ossimDpt & ossimAlphaSensorSupportData::getImageSize | ( | ) | const |
Definition at line 626 of file ossimAlphaSensorSupportData.cpp.
References m_imageSize.
Referenced by ossimAlphaSensorHRI::initialize(), and ossimAlphaSensorHSI::initialize().
const std::vector< ossim_float64 > & ossimAlphaSensorSupportData::getLatPoly | ( | ) | const |
Definition at line 676 of file ossimAlphaSensorSupportData.cpp.
References m_latPolyCoef.
Referenced by ossimAlphaSensorHRI::initialize(), and ossimAlphaSensorHSI::initialize().
const std::vector< ossim_float64 > & ossimAlphaSensorSupportData::getLonPoly | ( | ) | const |
Definition at line 671 of file ossimAlphaSensorSupportData.cpp.
References m_lonPolyCoef.
Referenced by ossimAlphaSensorHRI::initialize(), and ossimAlphaSensorHSI::initialize().
const ossim_float64 & ossimAlphaSensorSupportData::getPitchBias | ( | ) | const |
Definition at line 636 of file ossimAlphaSensorSupportData.cpp.
References m_pitchBias.
Referenced by ossimAlphaSensorHRI::initialize(), and ossimAlphaSensorHSI::initialize().
const std::vector< ossim_float64 > & ossimAlphaSensorSupportData::getPitchPoly | ( | ) | const |
Definition at line 661 of file ossimAlphaSensorSupportData.cpp.
References m_pitchPolyCoef.
Referenced by ossimAlphaSensorHRI::initialize(), and ossimAlphaSensorHSI::initialize().
const ossim_float64 & ossimAlphaSensorSupportData::getRollBias | ( | ) | const |
Definition at line 631 of file ossimAlphaSensorSupportData.cpp.
References m_rollBias.
Referenced by ossimAlphaSensorHRI::initialize(), and ossimAlphaSensorHSI::initialize().
const std::vector< ossim_float64 > & ossimAlphaSensorSupportData::getRollPoly | ( | ) | const |
Definition at line 656 of file ossimAlphaSensorSupportData.cpp.
References m_rollPolyCoef.
Referenced by ossimAlphaSensorHRI::initialize(), and ossimAlphaSensorHSI::initialize().
const std::vector< ossim_float64 > & ossimAlphaSensorSupportData::getScanPoly | ( | ) | const |
Definition at line 686 of file ossimAlphaSensorSupportData.cpp.
References m_scanAngPolyCoef.
Referenced by ossimAlphaSensorHRI::initialize(), and ossimAlphaSensorHSI::initialize().
const ossim_float64 & ossimAlphaSensorSupportData::getSlitRot | ( | ) | const |
Definition at line 651 of file ossimAlphaSensorSupportData.cpp.
References m_slitRot.
Referenced by ossimAlphaSensorHRI::initialize(), and ossimAlphaSensorHSI::initialize().
|
inline |
Definition at line 36 of file ossimAlphaSensorSupportData.h.
|
protected |
Definition at line 697 of file ossimAlphaSensorSupportData.cpp.
|
virtual |
Definition at line 177 of file ossimAlphaSensorSupportData.cpp.
References ossimEnviHeader::open().
Referenced by readSupportFiles().
|
virtual |
Definition at line 188 of file ossimAlphaSensorSupportData.cpp.
References ossimString::contains(), ossimString::empty(), ossimFilename::file(), ossimEnviHeader::getBands(), ossimEnviHeader::getFile(), ossimEnviHeader::getLines(), ossimEnviHeader::getSamples(), ossimEnviHeader::getSensorType(), ossimEnviHeader::getValue(), m_fov, m_headingBias, m_imageSize, m_isHSI, m_pitchBias, m_rollBias, m_sensorType, m_slitRot, ossimString::size(), ossimString::toDouble(), ossimDpt::x, and ossimDpt::y.
|
virtual |
Definition at line 312 of file ossimAlphaSensorSupportData.cpp.
Referenced by readSupportFiles().
|
virtual |
Definition at line 47 of file ossimAlphaSensorSupportData.cpp.
References ossimEnviHeader::open().
|
virtual |
Definition at line 60 of file ossimAlphaSensorSupportData.cpp.
References ossimFilename::dirCat(), ossimString::empty(), ossimFilename::exists(), ossimFilename::expand(), ossimFilename::file(), ossimString::find(), ossimEnviHeader::getFile(), ossimString::gsub(), m_isHSI, ossimFilename::path(), readHdrFile(), readInsGpsFile(), and ossimString::replace().
|
protected |
Definition at line 41 of file ossimAlphaSensorSupportData.cpp.
References m_imageSize, and ossimDpt::makeNan().
Referenced by ossimAlphaSensorSupportData().
|
protected |
Definition at line 76 of file ossimAlphaSensorSupportData.h.
|
protected |
Definition at line 85 of file ossimAlphaSensorSupportData.h.
Referenced by getAltPoly().
|
protected |
Definition at line 66 of file ossimAlphaSensorSupportData.h.
Referenced by getFov(), and readHdrFile().
|
protected |
Definition at line 73 of file ossimAlphaSensorSupportData.h.
|
protected |
Definition at line 65 of file ossimAlphaSensorSupportData.h.
Referenced by getHeadingBias(), and readHdrFile().
|
protected |
Definition at line 82 of file ossimAlphaSensorSupportData.h.
Referenced by getHeadingPoly().
|
protected |
Definition at line 62 of file ossimAlphaSensorSupportData.h.
Referenced by getImageSize(), readHdrFile(), and reset().
|
protected |
Definition at line 70 of file ossimAlphaSensorSupportData.h.
|
protected |
Definition at line 58 of file ossimAlphaSensorSupportData.h.
Referenced by readHdrFile(), and readSupportFiles().
|
protected |
Definition at line 75 of file ossimAlphaSensorSupportData.h.
|
protected |
Definition at line 84 of file ossimAlphaSensorSupportData.h.
Referenced by getLatPoly().
|
protected |
Definition at line 74 of file ossimAlphaSensorSupportData.h.
|
protected |
Definition at line 83 of file ossimAlphaSensorSupportData.h.
Referenced by getLonPoly().
|
protected |
Definition at line 72 of file ossimAlphaSensorSupportData.h.
|
protected |
Definition at line 64 of file ossimAlphaSensorSupportData.h.
Referenced by getPitchBias(), and readHdrFile().
|
protected |
Definition at line 81 of file ossimAlphaSensorSupportData.h.
Referenced by getPitchPoly().
|
protected |
Definition at line 71 of file ossimAlphaSensorSupportData.h.
|
protected |
Definition at line 63 of file ossimAlphaSensorSupportData.h.
Referenced by getRollBias(), and readHdrFile().
|
protected |
Definition at line 80 of file ossimAlphaSensorSupportData.h.
Referenced by getRollPoly().
|
protected |
Definition at line 77 of file ossimAlphaSensorSupportData.h.
|
protected |
Definition at line 86 of file ossimAlphaSensorSupportData.h.
Referenced by getScanPoly().
|
protected |
Definition at line 61 of file ossimAlphaSensorSupportData.h.
Referenced by readHdrFile().
|
protected |
Definition at line 67 of file ossimAlphaSensorSupportData.h.
Referenced by getSlitRot(), and readHdrFile().