20 namespace Fourier {
class CC; };
29 void setTargetDomain(
bool fourier);
32 FourierInterpolBase();
33 ~FourierInterpolBase();
57 {
return pos_ == p.pos_; }
66 {
return arrs_.
isEmpty() ? 0 : arrs_[0]; }
96 : val_(v), xpos_(x) , ypos_(y) {}
102 {
return xpos_ == p.xpos_ && ypos_ == p.ypos_; }
112 {
return arrs_.
isEmpty() ? 0 : arrs_[0]; }
142 : val_(v), xpos_(x) , ypos_(y) , zpos_(z) {}
145 float xpos_, ypos_, zpos_;
149 return xpos_ == p.xpos_
163 {
return arrs_.
isEmpty() ? 0 : arrs_[0]; }
#define mExpClass(module)
Definition: commondefs.h:157
Does Fourier Transforms of any size.
Definition: fourier.h:28
const StepInterval< float > & sampling_
Definition: fourierinterpol.h:78
const TypeSet< Point > & pts_
Definition: fourierinterpol.h:172
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:51
#define mStruct(module)
Definition: commondefs.h:162
od_int64 nrIterations() const
Definition: fourierinterpol.h:115
#define od_int64
Definition: plftypes.h:34
const Array2DImpl< float_complex > * getOutput() const
Definition: fourierinterpol.h:111
od_int64 nrIterations() const
Definition: fourierinterpol.h:166
Base class for fourier interpolation.
Definition: fourierinterpol.h:26
const Array1DImpl< float_complex > * getOutput() const
Definition: fourierinterpol.h:65
const TypeSet< Point > & pts_
Definition: fourierinterpol.h:75
Fourier interpolation for 3D datasets.
Definition: fourierinterpol.h:134
int sz_
Definition: fourierinterpol.h:77
virtual bool isEmpty() const
Definition: arraynd.h:330
Generalization of a task that can be run in parallel.
Definition: paralleltask.h:64
int szy_
Definition: fourierinterpol.h:123
const StepInterval< float > zsampling_
Definition: fourierinterpol.h:175
Set of pointers to objects.
Definition: commontypes.h:28
Fourier interpolation for 1D datasets.
Definition: fourierinterpol.h:43
Definition: vishorizonsectiondef.h:30
const StepInterval< float > ysampling_
Definition: fourierinterpol.h:124
od_int64 nrIterations() const
Definition: fourierinterpol.h:69
Fourier::CC * fft_
Definition: fourierinterpol.h:35
std::complex< float > float_complex
Definition: odcomplex.h:16
Definition: convolve2d.h:25
int szz_
Definition: fourierinterpol.h:174
const TypeSet< Point > & pts_
Definition: fourierinterpol.h:121
ObjectSet< Array3DImpl< float_complex > > arrs_
Definition: fourierinterpol.h:177
Fourier interpolation for 2D datasets.
Definition: fourierinterpol.h:88
ObjectSet< Array2DImpl< float_complex > > arrs_
Definition: fourierinterpol.h:126
const Array3DImpl< float_complex > * getOutput() const
Definition: fourierinterpol.h:162
ObjectSet< Array1DImpl< float_complex > > arrs_
Definition: fourierinterpol.h:80