Public Member Functions | |
| Array2DFilterer (Array2D< T > &, const Array2DFilterPars &) | |
| Array2DFilterer (const Array2D< T > &, Array2D< T > &, const RowCol &origin, const Array2DFilterPars &) | |
| ~Array2DFilterer () | |
| void | setScope (const Interval< int > &rowrg, const Interval< int > &colrg) |
| Array2D< T > & | output () |
| const Array2D< T > & | output () const |
| const Array2DFilterPars & | pars () const |
| const Stats::RunCalc< float > & | calc () const |
| int | nextStep () |
| const char * | message () const |
| od_int64 | nrDone () const |
| const char * | nrDoneText () const |
| od_int64 | totalNr () const |
Protected Member Functions | |
| void | filterRow (int) |
| void | doPoint (int, int) |
Protected Attributes | |
| Array2D< T > & | output_ |
| Array2DFilterPars | pars_ |
| Stats::RunCalc< float > * | calc_ |
| Array2DImpl< T > | input_ |
| RowCol | origin_ |
| Interval< int > | outputrowrg_ |
| Interval< int > | outputcolrg_ |
| const int | inputrowsize_ |
| const int | inputcolsize_ |
| const int | nrcols_ |
| bool | linefilt_ |
| int | nrrowsdone_ |
Filters an Array2D.
Note that you cannot change the filter pars after construction.
| Array2DFilterer< T >::Array2DFilterer | ( | Array2D< T > & | a, | |
| const Array2DFilterPars & | p | |||
| ) | [inline] |
| Array2DFilterer< T >::Array2DFilterer | ( | const Array2D< T > & | input, | |
| Array2D< T > & | a, | |||
| const RowCol & | origin, | |||
| const Array2DFilterPars & | p | |||
| ) | [inline] |
| Array2DFilterer< T >::~Array2DFilterer | ( | ) | [inline] |
| const Stats::RunCalc<float>& Array2DFilterer< T >::calc | ( | ) | const [inline] |
| void Array2DFilterer< T >::doPoint | ( | int | row, | |
| int | col | |||
| ) | [inline, protected] |
| void Array2DFilterer< T >::filterRow | ( | int | row | ) | [inline, protected] |
| const char* Array2DFilterer< T >::message | ( | ) | const [inline, virtual] |
Reimplemented from Task.
| int Array2DFilterer< T >::nextStep | ( | ) | [inline, virtual] |
Implements SequentialTask.
| od_int64 Array2DFilterer< T >::nrDone | ( | ) | const [inline, virtual] |
Reimplemented from Task.
| const char* Array2DFilterer< T >::nrDoneText | ( | ) | const [inline, virtual] |
Reimplemented from Task.
| const Array2D<T>& Array2DFilterer< T >::output | ( | ) | const [inline] |
| Array2D<T>& Array2DFilterer< T >::output | ( | ) | [inline] |
| const Array2DFilterPars& Array2DFilterer< T >::pars | ( | ) | const [inline] |
| void Array2DFilterer< T >::setScope | ( | const Interval< int > & | rowrg, | |
| const Interval< int > & | colrg | |||
| ) | [inline] |
| od_int64 Array2DFilterer< T >::totalNr | ( | ) | const [inline, virtual] |
Reimplemented from Task.
Stats::RunCalc<float>* Array2DFilterer< T >::calc_ [protected] |
Array2DImpl<T> Array2DFilterer< T >::input_ [protected] |
const int Array2DFilterer< T >::inputcolsize_ [protected] |
const int Array2DFilterer< T >::inputrowsize_ [protected] |
bool Array2DFilterer< T >::linefilt_ [protected] |
const int Array2DFilterer< T >::nrcols_ [protected] |
int Array2DFilterer< T >::nrrowsdone_ [protected] |
RowCol Array2DFilterer< T >::origin_ [protected] |
Array2D<T>& Array2DFilterer< T >::output_ [protected] |
Interval<int> Array2DFilterer< T >::outputcolrg_ [protected] |
Interval<int> Array2DFilterer< T >::outputrowrg_ [protected] |
Array2DFilterPars Array2DFilterer< T >::pars_ [protected] |
1.7.1