Compute a low pass filter from a Module class content.  
 More...
#include <SplineFill.h>
 | 
|   | SplineFill () | 
|   | 
|   | 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.  
  | 
|   | 
 | 
| 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.  
  | 
|   | 
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. 
 
 
◆ anonymous enum
| Enumerator | 
|---|
| DefaultWidth  |  | 
| DefaultPrecision  |  | 
 
 
◆ 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   | 
  
 
 
◆ Filled()
  
  
      
        
          | int Isis::SplineFill::Filled  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ formatDbl()
  
  
      
        
          | QString Isis::Module::formatDbl  | 
          ( | 
          const double & |           value | ) | 
           const | 
         
       
   | 
  
inlineprotectedinherited   | 
  
 
Properly format values that could be special pixels. 
This method applies ISIS special pixel value conventions to properly print pixel values.
- Parameters
 - 
  
    | [in] | (double) | value Input value to test for specialness and print as requested by caller  | 
    | [in] | (int) | width Width of field in which to print the value  | 
    | [in] | (int) | prec Precision used to format the value  | 
  
   
- Returns
 - (string) Formatted double value 
 
References _fmtPrecision, _fmtWidth, Isis::IsSpecial(), and Isis::PixelToString().
Referenced by printOn().
 
 
◆ getcsvFile()
  
  
      
        
          | QString Isis::Module::getcsvFile  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Returns expanded name of last CSV file loaded by loadCsv. 
References _csvFile.
 
 
◆ History()
  
  
      
        
          | const HiHistory & Isis::Module::History  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Return recorded history of events. 
References _history.
 
 
◆ loadCsv()
  
  
      
        
          | HiVector Isis::Module::loadCsv  | 
          ( | 
          const QString & |           csvBase,  | 
         
        
           | 
           | 
          const HiCalConf & |           conf,  | 
         
        
           | 
           | 
          const DbProfile & |           prof,  | 
         
        
           | 
           | 
          const int & |           elements = 0 ) | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ name()
  
  
      
        
          | QString Isis::Module::name  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ operator()()
  
  
      
        
          | double Isis::Module::operator()  | 
          ( | 
          int |           index | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Return individual element of the data vector. 
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   | 
  
 
Record history in Pvl group object. 
References _history.
 
 
◆ ref()
  
  
      
        
          | const HiVector & Isis::Module::ref  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ size()
  
  
      
        
          | int Isis::Module::size  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Returns the size (number of elements) of data array. 
References _data.
 
 
◆ _csvFile
  
  
      
        
          | QString Isis::Module::_csvFile | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ _data
Data vector. 
Referenced by Isis::LowPassFilter::LowPassFilter(), Isis::LowPassFilter::LowPassFilter(), Module(), Module(), Module(), Module(), Module(), operator()(), printOn(), Isis::LowPassFilter::Process(), Process(), ref(), and size().
 
 
◆ _fmtPrecision
  
  
      
        
          | int Isis::Module::_fmtPrecision | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ _fmtWidth
  
  
      
        
          | int Isis::Module::_fmtWidth | 
         
       
   | 
  
protectedinherited   | 
  
 
 
◆ _history
Hierarchial component history. 
Referenced by Isis::ZeroBufferFit::guess(), History(), loadCsv(), Isis::LowPassFilter::LowPassFilter(), Isis::LowPassFilter::LowPassFilter(), Module(), Module(), Module(), Module(), Module(), Isis::ZeroBufferFit::Normalize(), printOn(), Isis::LowPassFilter::Process(), Isis::SplineFill::Process(), record(), Isis::ZeroBufferFit::Solve(), Isis::SplineFill::SplineFill(), Isis::SplineFill::SplineFill(), Isis::SplineFill::SplineFill(), and Isis::ZeroBufferFit::ZeroBufferFit().
 
 
◆ _name
  
  
      
        
          | QString Isis::Module::_name | 
         
       
   | 
  
protectedinherited   | 
  
 
 
The documentation for this class was generated from the following file: