Isis Developer 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
 This is free and unencumbered software released into the public domain.
 

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...