139 if (dataHeaders[0].IMAGE_HEIGHT != dataHeaders[
i].IMAGE_HEIGHT || \
140 dataHeaders[0].IMAGE_WIDTH != dataHeaders[
i].IMAGE_WIDTH || \
141 dataHeaders[0].DATA_TYPE != dataHeaders[
i].DATA_TYPE)
211 delete[] dataHeaders;
216 for (
size_t i = 0;
i < imgEnd-imgStart;
i++)
220 for (
size_t i = 0;
i < imgEnd - imgStart; ++
i )
227 aux =
ROUND(dataHeaders[
i].CalibrationElementX - \
228 dataHeaders[
i].CalibrationOffsetX/aux - _xDim/2);
234 aux =
ROUND(dataHeaders[
i].CalibrationElementY - \
235 dataHeaders[
i].CalibrationOffsetY/aux -_yDim/2);
242 delete[] dataHeaders;
#define REPORT_ERROR(nerr, ErrormMsg)
virtual void readData(FILE *fimg, size_t select_img, DataType datatype, size_t pad)=0
void setValue(const MDObject &object) override
std::vector< std::unique_ptr< MDRow > > MD
Cannot read image from file.
T & getValue(MDLabel label)
if(fabs(c[*nmax+ *nmax *c_dim1])==0.e0)
virtual void setDimensions(int Xdim, int Ydim, int Zdim, size_t Ndim)=0
char * askMemory(size_t memsize)
static MDRowVec emptyHeaderVec()
size_t xmippFREAD(void *dest, size_t size, size_t nitems, FILE *&fp, bool reverse)
DataType datatype() const
String formatString(const char *format,...)
#define IMG_INDEX(select_img)