Isis 3 Programmer Reference
HiCalUtil.h File Reference
#include <cmath>
#include <string>
#include <vector>
#include <iostream>
#include <sstream>
#include "HiCalTypes.h"
#include "DbProfile.h"
#include "IString.h"
#include "Statistics.h"
#include "PvlKeyword.h"
#include "NumericalApproximation.h"
#include "FileName.h"
#include "Pvl.h"
#include "IException.h"

Go to the source code of this file.

Classes

class  Isis::HiLineTimeEqn
 Compute HiRISE line times. More...
 

Namespaces

 Isis
 Namespace for ISIS/Bullet specific routines.
 

Functions

template<typename T >
Isis::MIN (const T &A, const T &B)
 Implement templatized MIN fumnction. More...
 
template<typename T >
Isis::MAX (const T &A, const T &B)
 Implement templatized MAX fumnction. More...
 
int Isis::ValidCount (const HiVector &v)
 Counts number of valid pixels in vector. More...
 
int Isis::InValidCount (const HiVector &v)
 Counts number of invalid pixels in vector. More...
 
int Isis::CpmmToCcd (int cpmm)
 Convert HiRISE Cpmm number to Ccd number. More...
 
QString Isis::CcdToFilter (int ccd)
 Convert HiRISE Ccd number to string filter name. More...
 
HiMatrix Isis::cropLines (const HiMatrix &m, int sline, int eline)
 Crop specified lines from a buffer. More...
 
HiMatrix Isis::cropSamples (const HiMatrix &m, int ssamp, int esamp)
 Crop specified samples from a buffer. More...
 
HiVector Isis::averageLines (const HiMatrix &m, int sline=0, int eline=-1)
 Reduces by averaging specified lines from a buffer. More...
 
HiVector Isis::averageSamples (const HiMatrix &m, int ssamp=0, int esamp=-1)
 Reduces by averaging specified samples from a buffer. More...
 
template<typename T >
Isis::ConfKey (const DbProfile &conf, const QString &keyname, const T &defval, int index=0)
 Find a keyword in a profile using default for non-existant keywords. More...
 
template<typename T >
int Isis::ToInteger (const T &value)
 Helper function to convert values to Integers. More...
 
template<typename T >
double Isis::ToDouble (const T &value)
 Helper function to convert values to doubles. More...
 
template<typename T >
QString Isis::ToString (const T &value)
 Helper function to convert values to strings. More...
 
bool Isis::IsEqual (const QString &v1, const QString &v2="TRUE")
 Shortened string equality test. More...
 
bool Isis::IsTrueValue (const DbProfile &prof, const QString &key, const QString &value="TRUE")
 Determines if the keyword value is the expected value. More...
 
bool Isis::SkipModule (const DbProfile &prof)
 Checks profile flag to skip the current Module. More...
 
HiMatrix Isis::appendLines (const HiMatrix &top, const HiMatrix &bottom)
 
HiMatrix Isis::appendSamples (const HiMatrix &left, const HiMatrix &right)
 
double Isis::HiTempEqn (const double temperature, const double napcm2=2.0, const double px=12.0)
 Implements (classic) HiRISE temperature equation. More...
 
HiVector Isis::rebin (const HiVector &v, int n)
 Rebins a vector to a different size. More...
 
void Isis::RemoveHiBlobs (Pvl &label)
 Deletes HiRISE specific BLOBS from cube file. More...
 
double Isis::GainLineStat (std::vector< double > &data)
 Return the statistics for a vector of data. More...
 

Detailed Description

Revision
1.6
Date
2008/11/06 00:08:15

Unless noted otherwise, the portions of Isis written by the USGS are public domain. See individual third-party library and package descriptions for intellectual property information, user agreements, and related information.

Although Isis has been used by the USGS, no warranty, expressed or implied, is made by the USGS as to the accuracy and functioning of such software and related material nor shall the fact of distribution constitute any such warranty, and no responsibility is assumed by the USGS in connection therewith.

For additional information, launch $ISISROOT/doc//documents/Disclaimers/Disclaimers.html in a browser or see the Privacy & Disclaimers page on the Isis website, http://isis.astrogeology.usgs.gov, and the USGS privacy and disclaimers on http://www.usgs.gov/privacy.html.

Definition in file HiCalUtil.h.