Compute a low pass filter from a Module class content.  
 More...
#include <SplineFill.h>
 | 
|   | SplineFill (const Module &c) | 
|   | 
|   | SplineFill (const HiVector &v) | 
|   | 
|   | SplineFill (const HiVector &v, const HiHistory &h) | 
|   | 
| virtual  | ~SplineFill () | 
|   | Destructor.  
  | 
|   | 
| void  | Process (const HiVector &v) | 
|   | Default processing behavior makes a reference copy of data array.  
  | 
|   | 
| int  | Filled () const | 
|   | 
| QString  | name () const | 
|   | Returns name of component.  
  | 
|   | 
| QString  | getcsvFile () const | 
|   | Returns expanded name of last CSV file loaded by loadCsv.  
  | 
|   | 
| int  | size () const | 
|   | Returns the size (number of elements) of data array.  
  | 
|   | 
| virtual void  | Process (const Module &c) | 
|   | Invokes the process method on the Module vector.  
  | 
|   | 
| HiVector  | loadCsv (const QString &csvBase, const HiCalConf &conf, const DbProfile &prof, const int &elements=0) | 
|   | Provide generic loading of CSV file for all modules.  
  | 
|   | 
| const HiVector &  | ref () const | 
|   | Return data via a const reference.  
  | 
|   | 
| double  | operator() (int index) const | 
|   | Return individual element of the data vector.  
  | 
|   | 
| const HiHistory &  | History () const | 
|   | Return recorded history of events.  
  | 
|   | 
| virtual void  | record (PvlGroup &pvl, const QString keyname="ModuleHistory") const | 
|   | Record history in Pvl group object.  
  | 
|   | 
| void  | Dump (const QString &fname) const | 
|   | Dumps the component to a specified file.  
  | 
|   | 
 | 
| enum   | { DefaultWidth = 10
, DefaultPrecision = 6
 } | 
|   | 
 | 
| QString  | formatDbl (const double &value) const | 
|   | Properly format values that could be special pixels.  
  | 
|   | 
| virtual void  | printOn (std::ostream &o) const | 
|   | Default printing of data in module.  
  | 
|   | 
 | 
| int  | _filled | 
|   | Number values replaced.  
  | 
|   | 
Compute a low pass filter from a Module class content. 
- Author
 - 2007-10-09 Kris Becker 
 
- History
 - 2008-11-05 Jeannie Walldren Replaced references to DataInterp class with NumericalApproximation. 
 
Definition at line 32 of file SplineFill.h.
 
◆ anonymous enum
◆ SplineFill() [1/4]
  
  
      
        
          | Isis::SplineFill::SplineFill  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SplineFill() [2/4]
  
  
      
        
          | Isis::SplineFill::SplineFill  | 
          ( | 
          const Module & |           c | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SplineFill() [3/4]
  
  
      
        
          | Isis::SplineFill::SplineFill  | 
          ( | 
          const HiVector & |           v | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SplineFill() [4/4]
◆ ~SplineFill()
  
  
      
        
          | virtual Isis::SplineFill::~SplineFill  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ Dump()
  
  
      
        
          | void Isis::Module::Dump  | 
          ( | 
          const QString & |           fname | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ fill()
  
  
      
        
          | void Isis::SplineFill::fill  | 
          ( | 
          const HiVector & |           v | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ Filled()
  
  
      
        
          | int Isis::SplineFill::Filled  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ formatDbl()
  
  
      
        
          | QString Isis::Module::formatDbl  | 
          ( | 
          const double & |           value | ) | 
           const | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
 
◆ formHistory()
  
  
      
        
          | QString Isis::SplineFill::formHistory  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ getcsvFile()
  
  
      
        
          | QString Isis::Module::getcsvFile  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Returns expanded name of last CSV file loaded by loadCsv. 
Definition at line 71 of file Module.h.
References _csvFile.
 
 
◆ History()
  
  
      
        
          | const HiHistory & Isis::Module::History  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ loadCsv()
  
  
      
        
          | HiVector Isis::Module::loadCsv  | 
          ( | 
          const QString & |           csvBase,  | 
         
        
           | 
           | 
          const HiCalConf & |           conf,  | 
         
        
           | 
           | 
          const DbProfile & |           prof,  | 
         
        
           | 
           | 
          const int & |           elements = 0 ) | 
         
       
   | 
  
inlineinherited   | 
  
 
Provide generic loading of CSV file for all modules. 
This method provides generalized access to CSV files through the standardized format.
- Author
 - Kris Becker - 4/16/2010
 
- Parameters
 - 
  
    | cvsBase | Name of base keyword for CSV file  | 
    | conf | Configuration parameters  | 
    | prof | Module profile parameters  | 
    | samples | Number of expect elements to be read from CSV file | 
  
   
- Returns
 - HiVector 
 
Definition at line 101 of file Module.h.
References _csvFile, and _history.
 
 
◆ name()
  
  
      
        
          | QString Isis::Module::name  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Returns name of component. 
Definition at line 69 of file Module.h.
References _name.
 
 
◆ operator()()
  
  
      
        
          | double Isis::Module::operator()  | 
          ( | 
          int |           index | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Return individual element of the data vector. 
Definition at line 113 of file Module.h.
References _data.
 
 
◆ printOn()
  
  
      
        
          | virtual void Isis::Module::printOn  | 
          ( | 
          std::ostream & |           o | ) | 
           const | 
         
       
   | 
  
inlineprotectedvirtualinherited   | 
  
 
 
◆ Process() [1/2]
  
  
      
        
          | virtual void Isis::Module::Process  | 
          ( | 
          const Module & |           c | ) | 
           | 
         
       
   | 
  
inlinevirtualinherited   | 
  
 
 
◆ Process() [2/2]
  
  
      
        
          | void Isis::SplineFill::Process  | 
          ( | 
          const HiVector & |           v | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ record()
  
  
      
        
          | virtual void Isis::Module::record  | 
          ( | 
          PvlGroup & |           pvl,  | 
         
        
           | 
           | 
          const QString |           keyname = "ModuleHistory" ) const | 
         
       
   | 
  
inlinevirtualinherited   | 
  
 
 
◆ ref()
  
  
      
        
          | const HiVector & Isis::Module::ref  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ size()
  
  
      
        
          | int Isis::Module::size  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Returns the size (number of elements) of data array. 
Definition at line 73 of file Module.h.
References _data.
 
 
◆ _csvFile
  
  
      
        
          | QString Isis::Module::_csvFile | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ _data
Data vector. 
Definition at line 151 of file Module.h.
Referenced by Isis::ZeroBufferSmooth::init(), Isis::ZeroReverse::init(), operator()(), printOn(), Isis::ZeroBufferSmooth::printOn(), Isis::ZeroDark::printOn(), Isis::ZeroDarkRate::printOn(), Isis::ZeroReverse::printOn(), Isis::LowPassFilter::Process(), Process(), ref(), and size().
 
 
◆ _filled
  
  
      
        
          | int Isis::SplineFill::_filled | 
         
       
   | 
  
private   | 
  
 
 
◆ _fmtPrecision
  
  
      
        
          | int Isis::Module::_fmtPrecision | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ _fmtWidth
  
  
      
        
          | int Isis::Module::_fmtWidth | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ _history
Hierarchial component history. 
Definition at line 152 of file Module.h.
Referenced by Isis::GainUnitConversion::getTempDepGain(), Isis::ZeroBufferFit::guess(), History(), Isis::ZeroBufferSmooth::init(), Isis::ZeroReverse::init(), loadCsv(), Isis::ZeroBufferFit::Normalize(), printOn(), Isis::ZeroBufferFit::printOn(), Isis::ZeroBufferSmooth::printOn(), Isis::ZeroDark::printOn(), Isis::ZeroDarkRate::printOn(), Isis::ZeroReverse::printOn(), Isis::LowPassFilter::Process(), Isis::SplineFill::Process(), record(), Isis::ZeroBufferFit::Solve(), and Isis::ZeroBufferFit::ZeroBufferFit().
 
 
◆ _name
  
  
      
        
          | QString Isis::Module::_name | 
         
       
   | 
  
protectedinherited   | 
  
 
 
The documentation for this class was generated from the following file: