5 #include "../inc/config.h"
13 init0(mrcImageFeatureCalcInfo* info)
15 info->fptIn = NULL; info->flagIn = 0;
16 info->fptRef = NULL; info->flagRef = 0;
17 info->fptOut = stdout; info->flagOut = 0;
18 info->fptOutGC = NULL; info->flagOutGC = 0;
19 info->fptOutLabel = NULL; info->flagOutLabel = 0;
20 info->fptOutPerimeter = NULL; info->flagOutPerimeter = 0;
21 info->fptOutChain = NULL; info->flagOutChain = 0;
22 info->fptOutSurfaceArea = NULL; info->flagOutSurfaceArea = 0;
23 info->fptOutDensityWeightedArea = NULL; info->flagOutDensityWeightedArea = 0;
24 info->neighbor = 0; info->flagneighbor = 0;
25 info->fptInDensity = NULL; info->flagInDensity = 0;
26 info->fptconfigFile = NULL; info->flagconfigFile = 0;
27 info->mode = 0; info->flagmode = 0;
31 init1(mrcImageFeatureCalcInfo* info)
36 stringGetFromFile(s, "In", stdin, stdout, 0);
37 info->In = stringGetNthWord(s, 1, " ,\t");
41 info->fptIn = fileOpen(info->In, "r");
45 info->fptRef = fileOpen(info->Ref, "r");
49 info->fptOut = fileOpen(info->Out, "w");
53 info->fptOutGC = fileOpen(info->OutGC, "w");
56 if(info->flagOutLabel) {
57 info->fptOutLabel = fileOpen(info->OutLabel, "w");
60 if(info->flagOutPerimeter) {
61 info->fptOutPerimeter = fileOpen(info->OutPerimeter, "w");
64 if(info->flagOutChain) {
65 info->fptOutChain = fileOpen(info->OutChain, "w");
68 if(info->flagOutSurfaceArea) {
69 info->fptOutSurfaceArea = fileOpen(info->OutSurfaceArea, "w");
72 if(info->flagOutDensityWeightedArea) {
73 info->fptOutDensityWeightedArea = fileOpen(info->OutDensityWeightedArea, "w");
76 if(info->flagneighbor) {
79 if(info->flagInDensity) {
80 info->fptInDensity = fileOpen(info->InDensity, "r");
83 if(info->flagconfigFile) {
84 info->fptconfigFile = fileOpen(info->configFile, "r");
93 #include "bootstrap.h"
95 #include "datamanip.h"
96 extern void func_usage_additions(void);
97 extern void func_free_args(kexit_status status, kaddr client_data);
98 extern void func_get_args(kform* pane);
101 func_usage_additions(void)
105 func_free_args(kexit_status status, kaddr client_data)
109 func_get_args(kform* pane)
113 khorosInit(int argc, char* argv[])
119 eospath = getenv("EOS_HOME");
120 sprintf(panepath, "%s/src/Tools/mrcImage/mrcImageFeatureCalc/src/mrcImageFeatureCalc.pane", eospath);
121 khoros_initialize(argc, argv, "EOS");
122 fpt = fopen(panepath, "r"); if(NULL!=fpt) {
124 kclui_initialize(panepath, KGEN_NONE, "EOS", "mrcImageFeatureCalc",
125 func_usage_additions,