OSDN Git Service

ticket: #34963 mrcImageMeanFreePath : pixel -> Angstrom : -m +16
[eos/base.git] / src / Tools / mrcImage / mrcImageShapeSearch / inc / mrcImageShapeSearch.h
1 #ifndef MRCIMAGESHAPESEARCH_H
2 #define MRCIMAGESHAPESEARCH_H
3 #include <stdio.h>
4 #include <stdlib.h>
5
6 #define OPTION_FLAG     '-'
7 #define OPTION_FLAG_POS (0)
8 #define OPTION_POS      (1)
9
10
11
12
13 typedef struct mrcImageShapeSearchInfo {
14     long flagRedirect;
15
16     long flagIn;
17     char* In;
18     FILE* fptIn;
19     
20     long flagOut;
21     char* Out;
22     FILE* fptOut;
23     
24     long flagShape;
25     char* Shape;
26     FILE* fptShape;
27     
28     long flagminR;
29     long minR;
30     
31     long flagmaxR;
32     long maxR;
33     
34     long flagdelR;
35     long delR;
36     
37     long flagminL;
38     long minL;
39     
40     long flagmaxL;
41     long maxL;
42     
43     long flagdelL;
44     long delL;
45     
46     long flagminPhi;
47     float minPhi;
48     
49     long flagmaxPhi;
50     float maxPhi;
51     
52     long flagdelPhi;
53     float delPhi;
54     
55     long flagminTheta;
56     float minTheta;
57     
58     long flagmaxTheta;
59     float maxTheta;
60     
61     long flagdelTheta;
62     float delTheta;
63     
64     long flagminPsi;
65     float minPsi;
66     
67     long flagmaxPsi;
68     float maxPsi;
69     
70     long flagdelPsi;
71     float delPsi;
72     
73     long flagthresZscore;
74     float thresZscore;
75     
76     long flaginterpMode;
77     long interpMode;
78     
79     long flagconfigFile;
80     char* configFile;
81     FILE* fptconfigFile;
82     
83     long flagmode;
84     long mode;
85     
86 } mrcImageShapeSearchInfo;
87 #ifdef __cplusplus
88 extern "C" {
89 #endif
90 extern void argCheck(mrcImageShapeSearchInfo* info, int argc, char* avgv[]);
91 extern void khorosInit(int argc, char* avgv[]);
92 extern void init0(mrcImageShapeSearchInfo* info);
93 extern void init1(mrcImageShapeSearchInfo* info);
94 extern void usage(char* usage);
95 extern void additionalUsage(void);
96 extern void htmlBeforeUsage(char* usage);
97 extern void htmlAfterUsage(char* usage);
98 #ifdef __cplusplus
99 };
100 #endif
101 #endif /* MRCIMAGESHAPESEARCH_H */