30 #ifndef CORE_IMAGEOVER_H 31 #define CORE_IMAGEOVER_H 133 void init(
int _umin,
int _umax,
int _uistep,
134 int _vmin,
int _vmax,
int _vistep,
135 int _wmin=0,
int _wmax=0,
int _wistep=1);
148 void window(
int _v0,
int _u0,
int _vF,
int _uF);
175 void over2img(
double v,
double u,
int& iv,
int& iu)
const 177 if (v < overvmin || v > overvmax)
180 if (u < overumin || u > overumax)
183 iu = (int)
ROUND((((u) - overumin) * uistep));
196 #define OVER2IMG(IO, v, u, iv, iu) \ 197 iu = (int) round((((u)-(IO).overumin) * (IO).uistep)); \ 198 iv = (int) round((((v)-(IO).overvmin) * (IO).vistep)); 200 #define OVER2IMG_Z(IO, w, iw) \ 201 iw = (int) round((((w)-(IO).overwmin) * (IO).wistep)); 215 void img2over(
size_t iv,
size_t iu,
double & v,
double &
u)
const 221 u = (double)(overumin) + iu / (double)(uistep);
222 v = (double)(overvmin) + iv / (double)(vistep);
234 #define IMG2OVER(IO, iv, iu, v, u) \ 235 u = (double) (IO).overumin + (iu) / (double) ((IO).uistep); \ 236 v = (double) (IO).overvmin + (iv) / (double) ((IO).vistep); 251 if (v < overvmin || v > overvmax)
253 if (u < overumin || u > overumax)
286 #define OVERPIXEL(IO, y, x) IMGPIXEL((IO), \ 287 (int) ROUND(((u) * (IO).uistep)), \ 288 (int) ROUND(((v) * (IO).vistep)))
#define A2D_ELEM(v, i, j)
#define REPORT_ERROR(nerr, ErrormMsg)
MultidimArray< double > & operator()()
void over2img(double v, double u, int &iv, int &iu) const
MultidimArray< double > data
const MultidimArray< double > & operator()() const
#define OVER2IMG(IO, v, u, iv, iu)
void img2over(size_t iv, size_t iu, double &v, double &u) const
void downsample(Image< double > *I) const
Incorrect value received.
void window(int _v0, int _u0, int _vF, int _uF)