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: