Isis 3.0 Developer's Reference (API) |
Home |
This class is used to perform filter operations on vectors. More...
#include <VecFilter.h>
Public Member Functions | |
VecFilter () | |
Constructs a VecFilter object. | |
~VecFilter () | |
Destroys the VecFilter object. | |
std::vector< double > | LowPass (std::vector< double > invec, int boxsize) |
std::vector< double > | HighPass (std::vector< double > invec1, std::vector< double > invec2) |
std::vector< double > | HighPass (std::vector< double > pdInVector1, std::vector< double > pdInVector2, std::vector< int > piValidPntsVector, int piMaxPoints, const iString &psMode="SUBTRACT") |
This class is used to perform filter operations on vectors.
This class performs boxcar filter operations on vectors. The boxcar will be a one dimensional Nx1 boxcar where N is a positive odd integer.
For an example of how the VecFilter object is used in Isis, see the hicubenorm.cpp application.
Isis::VecFilter::VecFilter | ( | ) |
Constructs a VecFilter object.
Isis::VecFilter::~VecFilter | ( | ) |
Destroys the VecFilter object.
std::vector<double> Isis::VecFilter::HighPass | ( | std::vector< double > | pdInVector1, | |
std::vector< double > | pdInVector2, | |||
std::vector< int > | piValidPntsVector, | |||
int | piMaxPoints, | |||
const iString & | psMode = "SUBTRACT" | |||
) |
std::vector<double> Isis::VecFilter::HighPass | ( | std::vector< double > | invec1, | |
std::vector< double > | invec2 | |||
) |
std::vector<double> Isis::VecFilter::LowPass | ( | std::vector< double > | invec, | |
int | boxsize | |||
) |