Xmipp  v3.23.11-Nereus
lib_vio.h
Go to the documentation of this file.
1 #ifndef __SITUS_LIB_VIO
2 #define __SITUS_LIB_VIO
3 
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7 
8 /* header file for lib_vio.c */
9 void read_vol(char *, double *, double *, double *, double *, unsigned *, unsigned *, unsigned *, double **);
10 void write_vol(char *, double, double, double, double, unsigned, unsigned, unsigned, double *);
11 void read_situs(char *, double *, double *, double *, double *, unsigned *, unsigned *, unsigned *, double **);
12 
13 void write_situs(char *, double, double, double, double, unsigned, unsigned, unsigned, double *);
14 void read_ascii(char *, unsigned long, double **);
15 void read_xplor(char *, int *, int *, double *, double *, double *, double *, double *, double *, int *, int *, int *, unsigned *, unsigned *, unsigned *, double **);
16 void xplor_skip_to_number(FILE **, char **);
17 void read_mrc(char *, int *, int *, int *, unsigned *, unsigned *, unsigned *, int *, int *, int *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double **);
18 void read_spider(char *, unsigned *, unsigned *, unsigned *, double **);
19 void dump_binary_and_exit(char *, char *, int);
20 int read_float(float *, FILE *, int);
21 int read_short_float(float *, FILE *, int);
22 int read_float_empty(FILE *);
23 int read_char_float(float *, FILE *);
24 int read_char(char *, FILE *);
25 int read_int(int *, FILE *, int);
26 unsigned long count_floats(FILE **);
27 int test_registration(float, float, float, float);
28 int test_situs(char *);
29 int have_situs_suffix(char *);
31 int test_mrc(char *, int);
32 int test_spider(char *, int);
33 unsigned long permuted_index(int, unsigned long, unsigned, unsigned, unsigned);
34 void permute_map(int, unsigned, unsigned, unsigned, unsigned *, unsigned *, unsigned *, int, int, int, int *, int *, int *, double *, double **);
35 void permute_dimensions(int, unsigned, unsigned, unsigned, unsigned *, unsigned *, unsigned *, int, int, int, int *, int *, int *);
36 void permute_print_info(int, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, int, int, int, int, int, int);
37 int set_origin_get_mode(int, int, int, double, double, double, double, double, double, double *, double *, double *);
38 void assert_cubic_map(int, int, double, double, double, double, double, double, unsigned, unsigned, unsigned, int, int, int, double, double, double, double *, double *, double *, double *, unsigned *, unsigned *, unsigned *, double **);
39 void interpolate_skewed_map_to_cubic(double **, unsigned *, unsigned *, unsigned *, double *, double *, double *, double *, double *, unsigned, unsigned, unsigned, int, int, int, double, double, double, double, double, double, double, double, double);
40 void write_xplor(char *, double, double, double, double, unsigned, unsigned, unsigned, double *);
41 void write_mrc(int, char *, double, double, double, double, unsigned, unsigned, unsigned, double *);
42 void write_spider(char *, double, double, double, double, unsigned, unsigned, unsigned, double *);
43 
44 #ifdef __cplusplus
45 }
46 #endif
47 
48 #endif
void permute_dimensions(int, unsigned, unsigned, unsigned, unsigned *, unsigned *, unsigned *, int, int, int, int *, int *, int *)
Definition: lib_vio.cpp:1220
void read_vol(char *, double *, double *, double *, double *, unsigned *, unsigned *, unsigned *, double **)
Definition: lib_vio.cpp:25
int read_char_float(float *, FILE *)
Definition: lib_vio.cpp:863
int read_float(float *, FILE *, int)
Definition: lib_vio.cpp:817
int test_situs_header_and_suffix(char *)
Definition: lib_vio.cpp:1001
int test_spider(char *, int)
Definition: lib_vio.cpp:1089
int have_situs_suffix(char *)
Definition: lib_vio.cpp:981
void read_mrc(char *, int *, int *, int *, unsigned *, unsigned *, unsigned *, int *, int *, int *, double *, double *, double *, double *, double *, double *, double *, double *, double *, double **)
Definition: lib_vio.cpp:369
void write_situs(char *, double, double, double, double, unsigned, unsigned, unsigned, double *)
Definition: lib_vio.cpp:127
void write_vol(char *, double, double, double, double, unsigned, unsigned, unsigned, double *)
Definition: lib_vio.cpp:65
void write_mrc(int, char *, double, double, double, double, unsigned, unsigned, unsigned, double *)
Definition: lib_vio.cpp:1646
int set_origin_get_mode(int, int, int, double, double, double, double, double, double, double *, double *, double *)
Definition: lib_vio.cpp:1307
int test_registration(float, float, float, float)
Definition: lib_vio.cpp:917
int read_short_float(float *, FILE *, int)
Definition: lib_vio.cpp:836
void interpolate_skewed_map_to_cubic(double **, unsigned *, unsigned *, unsigned *, double *, double *, double *, double *, double *, unsigned, unsigned, unsigned, int, int, int, double, double, double, double, double, double, double, double, double)
Definition: lib_vio.cpp:1388
int read_float_empty(FILE *)
Definition: lib_vio.cpp:854
void permute_map(int, unsigned, unsigned, unsigned, unsigned *, unsigned *, unsigned *, int, int, int, int *, int *, int *, double *, double **)
Definition: lib_vio.cpp:1198
void write_spider(char *, double, double, double, double, unsigned, unsigned, unsigned, double *)
Definition: lib_vio.cpp:2072
void read_xplor(char *, int *, int *, double *, double *, double *, double *, double *, double *, int *, int *, int *, unsigned *, unsigned *, unsigned *, double **)
Definition: lib_vio.cpp:191
unsigned long count_floats(FILE **)
Definition: lib_vio.cpp:902
int read_char(char *, FILE *)
Definition: lib_vio.cpp:874
void xplor_skip_to_number(FILE **, char **)
Definition: lib_vio.cpp:327
int read_int(int *, FILE *, int)
Definition: lib_vio.cpp:883
unsigned long permuted_index(int, unsigned long, unsigned, unsigned, unsigned)
Definition: lib_vio.cpp:1165
int test_mrc(char *, int)
Definition: lib_vio.cpp:1010
int test_situs(char *)
Definition: lib_vio.cpp:937
void permute_print_info(int, unsigned, unsigned, unsigned, unsigned, unsigned, unsigned, int, int, int, int, int, int)
Definition: lib_vio.cpp:1282
void read_spider(char *, unsigned *, unsigned *, unsigned *, double **)
Definition: lib_vio.cpp:644
void read_ascii(char *, unsigned long, double **)
Definition: lib_vio.cpp:163
void read_situs(char *, double *, double *, double *, double *, unsigned *, unsigned *, unsigned *, double **)
Definition: lib_vio.cpp:80
void write_xplor(char *, double, double, double, double, unsigned, unsigned, unsigned, double *)
Definition: lib_vio.cpp:1565
void dump_binary_and_exit(char *, char *, int)
Definition: lib_vio.cpp:774
void assert_cubic_map(int, int, double, double, double, double, double, double, unsigned, unsigned, unsigned, int, int, int, double, double, double, double *, double *, double *, double *, unsigned *, unsigned *, unsigned *, double **)
Definition: lib_vio.cpp:1326