1 #ifndef fourierinterpol_h 2 #define fourierinterpol_h 22 namespace Fourier {
class CC; };
31 void setTargetDomain(
bool fourier);
34 FourierInterpolBase();
35 ~FourierInterpolBase();
59 {
return pos_ == p.pos_; }
68 {
return arrs_.
isEmpty() ? 0 : arrs_[0]; }
98 : val_(v), xpos_(x) , ypos_(y) {}
104 {
return xpos_ == p.xpos_ && ypos_ == p.ypos_; }
114 {
return arrs_.
isEmpty() ? 0 : arrs_[0]; }
144 : val_(v), xpos_(x) , ypos_(y) , zpos_(z) {}
147 float xpos_, ypos_, zpos_;
151 return xpos_ == p.xpos_
165 {
return arrs_.
isEmpty() ? 0 : arrs_[0]; }
#define mExpClass(module)
Definition: commondefs.h:160
Does Fourier Transforms of any size.
Definition: fourier.h:30
const StepInterval< float > & sampling_
Definition: fourierinterpol.h:80
const TypeSet< Point > & pts_
Definition: fourierinterpol.h:174
bool operator==(const ArrayNDInfo &a1, const ArrayNDInfo &a2)
Definition: arrayndinfo.h:53
#define mStruct(module)
Definition: commondefs.h:165
od_int64 nrIterations() const
Definition: fourierinterpol.h:117
#define od_int64
Definition: plftypes.h:36
const Array2DImpl< float_complex > * getOutput() const
Definition: fourierinterpol.h:113
od_int64 nrIterations() const
Definition: fourierinterpol.h:168
Base class for fourier interpolation.
Definition: fourierinterpol.h:28
const Array1DImpl< float_complex > * getOutput() const
Definition: fourierinterpol.h:67
const TypeSet< Point > & pts_
Definition: fourierinterpol.h:77
Fourier interpolation for 3D datasets.
Definition: fourierinterpol.h:136
int sz_
Definition: fourierinterpol.h:79
virtual bool isEmpty() const
Definition: arraynd.h:334
Generalization of a task that can be run in parallel.
Definition: paralleltask.h:66
int szy_
Definition: fourierinterpol.h:125
const StepInterval< float > zsampling_
Definition: fourierinterpol.h:177
Set of pointers to objects.
Definition: commontypes.h:32
Fourier interpolation for 1D datasets.
Definition: fourierinterpol.h:45
Definition: vishorizonsectiondef.h:31
const StepInterval< float > ysampling_
Definition: fourierinterpol.h:126
od_int64 nrIterations() const
Definition: fourierinterpol.h:71
Fourier::CC * fft_
Definition: fourierinterpol.h:37
std::complex< float > float_complex
Definition: odcomplex.h:18
Definition: convolve2d.h:27
int szz_
Definition: fourierinterpol.h:176
const TypeSet< Point > & pts_
Definition: fourierinterpol.h:123
ObjectSet< Array3DImpl< float_complex > > arrs_
Definition: fourierinterpol.h:179
Fourier interpolation for 2D datasets.
Definition: fourierinterpol.h:90
ObjectSet< Array2DImpl< float_complex > > arrs_
Definition: fourierinterpol.h:128
const Array3DImpl< float_complex > * getOutput() const
Definition: fourierinterpol.h:164
ObjectSet< Array1DImpl< float_complex > > arrs_
Definition: fourierinterpol.h:82