will sub-sample in inl and crl, and re-sample in Z More...
Public Member Functions | |
| SeisResampler (const CubeSampling &, bool is2d=false, const Interval< float > *valrange=0) | |
| valrange will be copied. null == no checks | |
| SeisResampler (const SeisResampler &) | |
| virtual | ~SeisResampler () |
| SeisResampler & | operator= (const SeisResampler &) |
| SeisTrc * | get (SeisTrc &t) |
| const SeisTrc * | get (const SeisTrc &t) |
| int | nrPassed () const |
| void | set2D (bool yn) |
Protected Member Functions | |
| SeisTrc * | doWork (const SeisTrc &) |
Protected Attributes | |
| int | nrtrcs |
| float | replval |
| bool | dozsubsel |
| SeisTrc & | worktrc |
| Interval< float > * | valrg |
| CubeSampling & | cs |
| bool | is3d |
will sub-sample in inl and crl, and re-sample in Z
If there is inl and crl sub-sampling, get() will return null sometimes. If Z needs no resampling and no value range is specified, the input trace will be returned.
| SeisResampler::SeisResampler | ( | const CubeSampling & | , | |
| bool | is2d = false, |
|||
| const Interval< float > * | valrange = 0 | |||
| ) |
valrange will be copied. null == no checks
| SeisResampler::SeisResampler | ( | const SeisResampler & | ) |
| virtual SeisResampler::~SeisResampler | ( | ) | [virtual] |
| int SeisResampler::nrPassed | ( | ) | const [inline] |
| SeisResampler& SeisResampler::operator= | ( | const SeisResampler & | ) |
| void SeisResampler::set2D | ( | bool | yn | ) | [inline] |
CubeSampling& SeisResampler::cs [protected] |
bool SeisResampler::dozsubsel [protected] |
bool SeisResampler::is3d [protected] |
int SeisResampler::nrtrcs [protected] |
float SeisResampler::replval [protected] |
Interval<float>* SeisResampler::valrg [protected] |
SeisTrc& SeisResampler::worktrc [protected] |
1.7.1