Xmipp  v3.23.11-Nereus
Classes | Macros
rwMRC.cpp File Reference
#include "xmipp_image_base.h"
#include "xmipp_error.h"
#include "xmipp_memory.h"
#include "metadata_static.h"
#include "multidim_array_base.h"
#include "xmipp_funcs.h"
#include <memory>
Include dependency graph for rwMRC.cpp:

Go to the source code of this file.

Classes

struct  MRCheadold
 
struct  MRChead
 

Macros

#define MRCSIZE   1024
 
#define SET_MAIN_HEADER_VALUE(field, label)   MDMainHeader.getValueOrDefault(label, aux, 0.); header->field = (float)aux
 
#define SET_HEADER_SHIFT(field, label)   MD[0]->getValueOrDefault(label, aux, 0.); header->field = -(int) round(aux)
 
#define SET_HEADER_ORIGIN(field, label1, label2)
 
#define SET_HEADER_CELL_DIM(field, label1, dimSize)
 

Macro Definition Documentation

◆ MRCSIZE

#define MRCSIZE   1024

Definition at line 44 of file rwMRC.cpp.

◆ SET_HEADER_CELL_DIM

#define SET_HEADER_CELL_DIM (   field,
  label1,
  dimSize 
)
Value:
MDMainHeader.getValueOrDefault(label1, aux, 0.);\
header->field = (float) (aux * dimSize)

◆ SET_HEADER_ORIGIN

#define SET_HEADER_ORIGIN (   field,
  label1,
  label2 
)
Value:
MD[0]->getValueOrDefault(label1, aux, 0.);MDMainHeader.getValueOrDefault(label2, aux2, 0.);\
header->field = (float) (aux * aux2)

◆ SET_HEADER_SHIFT

#define SET_HEADER_SHIFT (   field,
  label 
)    MD[0]->getValueOrDefault(label, aux, 0.); header->field = -(int) round(aux)

◆ SET_MAIN_HEADER_VALUE

#define SET_MAIN_HEADER_VALUE (   field,
  label 
)    MDMainHeader.getValueOrDefault(label, aux, 0.); header->field = (float)aux