25 #ifndef _CORE_FOURIER_FOURIER_PROJECTION_H 26 #define _CORE_FOURIER_FOURIER_PROJECTION_H 87 void reset(
int Ydim,
int Xdim);
95 void setAngles(
double _rot,
double _tilt,
double _psi);
102 void read(
const FileName& fn,
const bool only_apply_shifts =
false,
168 void produceSideInfo();
171 void produceSideInfoProjection();
Matrix2D< double > eulert
void reset(int Ydim, int Xdim)
double psi(const size_t n=0) const
MultidimArray< double > phaseShiftImgB
MultidimArray< double > phaseShiftImgA
double rot(const size_t n=0) const
double tilt(const size_t n=0) const
MultidimArray< double > VfourierRealCoefs
double maxFrequency
Maximum Frequency for pixels.
FourierTransformer transformer2D
MultidimArray< double > VfourierImagCoefs
double BSplineDeg
The order of B-Spline for interpolation.
void projectVolume(FourierProjector &projector, Projection &P, int Ydim, int Xdim, double rot, double tilt, double psi, const MultidimArray< double > *ctf=nullptr)
Matrix1D< double > direction
MultidimArray< std::complex< double > > projectionFourier
Image< double > projection
void read(const FileName &fn, const bool only_apply_shifts=false, DataMode datamode=DATA, MDRow *row=nullptr)
MultidimArray< double > * volume
void setAngles(double _rot, double _tilt, double _psi)
void assign(const Projection &P)
double paddingFactor
Padding factor.