All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
#include <TaperDelegate.h>
Public Member Functions | |
ComplexSample (int nSamples, double *samples) | |
void | multiply (int index, double factor) |
void | setNull (int index) |
Protected Attributes | |
int | _nSamples |
int | _nyquistIndex |
GeopsyCore::TaperDelegate::ComplexSample::ComplexSample | ( | int | nSamples, |
double * | samples | ||
) | [inline] |
: Sample(samples) {_nSamples=nSamples; _nyquistIndex=_nSamples >> 1;}
void GeopsyCore::TaperDelegate::ComplexSample::multiply | ( | int | index, |
double | factor | ||
) | [inline] |
{ _samples[index]*=factor; // Above shortcut cannot be done without multiplying twice if(index>0 && (index<_nyquistIndex || (_nSamples & 0x00000001))) { _samples[_nSamples-index]*=factor; } }
void GeopsyCore::TaperDelegate::ComplexSample::setNull | ( | int | index | ) | [inline] |
int GeopsyCore::TaperDelegate::ComplexSample::_nSamples [protected] |
int GeopsyCore::TaperDelegate::ComplexSample::_nyquistIndex [protected] |