Go to the documentation of this file.
50 #ifndef __GUARD_MAPLIB
51 #define __GUARD_MAPLIB
121 unsigned int data_mode;
122 unsigned int close_mode;
137 char user_access[28];
190 double *mean,
double *rms);
200 const double mean,
const double rms);
void ccp4_signal(const int, const char *const, void(*)())
Definition: library_err.c:278
int ccp4_cmap_read_section(CMMFile *mfile, void *section)
Definition: cmap_data.c:147
int ccp4_cmap_write_section(CMMFile *mfile, const void *section)
Definition: cmap_data.c:109
unsigned int ccp4_cmap_get_datamode(const CMMFile *mfile)
Definition: cmap_accessor.c:176
void ccp4_cmap_get_grid(const CMMFile *mfile, int *grid)
Definition: cmap_accessor.c:58
Construct to hold the information about a map file.
Definition: cmaplib.h:118
Definition: library_file.h:40
char * ccp4_cmap_get_title(const CMMFile *mfile)
Definition: cmap_labels.c:164
float min
Definition: cmaplib.h:107
void ccp4_cmap_get_cell(const CMMFile *mfile, float *cell)
Definition: cmap_accessor.c:29
void ccp4_cmap_set_grid(CMMFile *mfile, const int *grid)
Definition: cmap_accessor.c:69
int ccp4_cmap_num_symop(const CMMFile *mfile)
Definition: cmap_symop.c:27
float offset
Definition: cmaplib.h:106
void ccp4_cmap_set_cell(CMMFile *mfile, const float *cell)
Definition: cmap_accessor.c:43
int ccp4_cmap_write_data(CMMFile *mfile, const void *items, int n_items)
Definition: cmap_data.c:441
int total
Definition: cmaplib.h:111
int ccp4_cmap_number_label(const CMMFile *mfile)
Definition: cmap_labels.c:155
void * ccp4_cmap_open(const char *filename, int mode)
Definition: cmap_open.c:82
int ccp4_cmap_get_mask(const CMMFile *mfile, float *skew_mat, float *skew_trans)
Definition: cmap_skew.c:66
Data structure describing the block of symmetry data within the file.
Definition: cmaplib.h:84
struct _CFileStruct CCP4File
Definition: library_file.h:38
void ccp4_cmap_closemode(CMMFile *mfile, unsigned int closemode)
Definition: cmap_close.c:78
void ccp4_cmap_get_mapstats(const CMMFile *mfile, float *min, float *max, double *mean, double *rms)
Definition: cmap_accessor.c:206
void ccp4_cmap_close(CMMFile *mfile)
Definition: cmap_close.c:35
int ccp4_file_readchar(CCP4File *cfile, uint8 *buffer, size_t nitems)
Definition: library_file.c:1528
void ccp4_cmap_get_order(const CMMFile *mfile, int *axes_order)
Definition: cmap_accessor.c:105
int spacegroup
Definition: cmaplib.h:124
int ccp4_cmap_get_spacegroup(const CMMFile *mfile)
Definition: cmap_accessor.c:158
float max
Definition: cmaplib.h:108
void ccp4_cmap_set_datamode(CMMFile *mfile, unsigned int datamode)
Definition: cmap_accessor.c:186
int ccp4_file_is_read(const CCP4File *cfile)
Definition: library_file.c:554
long ccp4_file_tell(CCP4File *cfile)
Definition: library_file.c:2089
Construct to hold various map statistics.
Definition: cmaplib.h:105
int ccp4_cmap_write_row(CMMFile *mfile, const void *row)
Definition: cmap_data.c:339
int ccp4_cmap_set_symop(CMMFile *mfile, const char *buffer)
Definition: cmap_symop.c:124
size_t ccp4_cmap_get_local_header(CMMFile *mfile)
Definition: cmap_accessor.c:258
int ccp4_file_is_write(const CCP4File *cfile)
Definition: library_file.c:542
ccp4 map i/o user-level library header file
unsigned int size
Definition: cmaplib.h:87
void ccp4_cmap_set_spacegroup(CMMFile *mfile, int spacegroup)
Definition: cmap_accessor.c:167
double rms
Definition: cmaplib.h:110
int ccp4_cmap_seek_data(CMMFile *, int offset, unsigned int seek_mode)
Definition: cmap_data.c:419
int ccp4_file_writechar(CCP4File *cfile, const uint8 *buffer, size_t nitems)
Definition: library_file.c:1972
int ccp4_cmap_read_row(CMMFile *mfile, void *row)
Definition: cmap_data.c:374
int ccp4_cmap_set_title(CMMFile *mfile, const char *label)
Definition: cmap_labels.c:174
CCP4File * stream
Definition: cmaplib.h:119
void ccp4_cmap_set_origin(CMMFile *mfile, const int *origin)
Definition: cmap_accessor.c:92
unsigned int offset
Definition: cmaplib.h:85
char * ccp4_cmap_get_label(const CMMFile *mfile, int posn)
Definition: cmap_labels.c:136
Data structure describing the blocks within the file holding the map array.
Definition: cmaplib.h:94
char * file_name
Definition: cmaplib.h:120
int ccp4_cmap_set_mask(CMMFile *mfile, const float *skew_mat, const float *skew_trans)
Definition: cmap_skew.c:31
int ccp4_cmap_get_symop(CMMFile *mfile, char *buffer)
Definition: cmap_symop.c:89
unsigned int number
Definition: cmaplib.h:88
double mean
Definition: cmaplib.h:109
int ccp4_file_raw_seek(CCP4File *cfile, long offset, int whence)
Definition: library_file.c:384
int ccp4_cmap_read_data(const CMMFile *mfile, void *items, int n_items)
Definition: cmap_data.c:469
Data structure describing an optional skew transformation of the map.
Definition: cmaplib.h:76
void ccp4_cmap_set_order(CMMFile *mfile, const int *axes_order)
Definition: cmap_accessor.c:117
int ccp4_cmap_seek_symop(CMMFile *mfile, int isymop, unsigned int whence)
Definition: cmap_symop.c:40
void ccp4_cmap_set_mapstats(CMMFile *mfile, const float min, const float max, const double mean, const double rms)
Definition: cmap_accessor.c:232
Error codes for the library.
void ccp4_cmap_set_local_header(CMMFile *mfile, size_t size)
Definition: cmap_accessor.c:246
int ccp4_cmap_seek_section(CMMFile *mfile, int offset, unsigned int seek_mode)
Definition: cmap_data.c:54
int ccp4_cmap_seek_row(CMMFile *, int offset, unsigned int seek_mode)
Definition: cmap_data.c:279
int ccp4_cmap_write_section_header(CMMFile *mfile, const char *header)
Definition: cmap_data.c:243
int ccp4_cmap_set_label(CMMFile *mfile, const char *label, int posn)
Definition: cmap_labels.c:84
int ccp4_cmap_read_section_header(const CMMFile *mfile, char *header)
Definition: cmap_data.c:198
void ccp4_cmap_get_origin(const CMMFile *mfile, int *origin)
Definition: cmap_accessor.c:81
void ccp4_cmap_get_dim(const CMMFile *mfile, int *map_dim)
Definition: cmap_accessor.c:129
void ccp4_cmap_set_dim(CMMFile *mfile, const int *map_dim)
Definition: cmap_accessor.c:142