• R/O
  • HTTP
  • SSH
  • HTTPS

base: Commit

This repository is a base of Eos.


Commit MetaInfo

Revisiónc2d1fe339d5ec0bfa1017b97c48658245c3b5dcc (tree)
Tiempo2015-10-18 22:26:40
AutorTakuo Yasunaga <yasunaga@bio....>
CommiterTakuo Yasunaga

Log Message

mrc2bild completed:
new file: bin/mrc2bild
modified: include/bildFile.h
modified: src/Objects/DataManip/bildFile/src/lmrc2bild.c
modified: src/Tools/filter/mrc2bild/Config/OptionControlFile

Cambiar Resumen

Diferencia incremental

--- /dev/null
+++ b/bin/mrc2bild
@@ -0,0 +1 @@
1+../sbin/MachineIndependent
\ No newline at end of file
--- a/include/bildFile.h
+++ b/include/bildFile.h
@@ -17,7 +17,8 @@
1717
1818 /* constant begin */
1919 typedef enum lmrc2bildMode {
20- lmrc2bildModeArrows=0
20+ lmrc2bildModeArrows=0,
21+ lmrc2bildModeSpheres=1
2122 } lmrc2bildMode;
2223
2324
@@ -41,8 +42,10 @@ extern "C" {
4142
4243 /* prototype begin */
4344
45+extern void lmrc2bildUsage(FILE* fpt);
4446 extern void lmrc2bild(FILE* fpt, mrcImage* in, lmrc2bildInfo linfo, int mode);
4547 extern void lmrc2bildArrows(FILE* fpt, mrcImage* in, lmrc2bildInfo linfo, int mode);
48+extern void lmrc2bildSpheres(FILE* fpt, mrcImage* in, lmrc2bildInfo linfo, int mode);
4649
4750 /* prototype end */
4851
--- a/src/Objects/DataManip/bildFile/doc/bildFile.html
+++ b/src/Objects/DataManip/bildFile/doc/bildFile.html
@@ -28,7 +28,8 @@
2828
2929 /* constant begin */
3030 typedef enum lmrc2bildMode {
31- lmrc2bildModeArrows=0
31+ lmrc2bildModeArrows=0,
32+ lmrc2bildModeSpheres=1
3233 } lmrc2bildMode;
3334
3435
@@ -52,8 +53,10 @@ extern "C" {
5253
5354 /* prototype begin */
5455
56+extern void lmrc2bildUsage(FILE* fpt);
5557 extern void lmrc2bild(FILE* fpt, mrcImage* in, lmrc2bildInfo linfo, int mode);
5658 extern void lmrc2bildArrows(FILE* fpt, mrcImage* in, lmrc2bildInfo linfo, int mode);
59+extern void lmrc2bildSpheres(FILE* fpt, mrcImage* in, lmrc2bildInfo linfo, int mode);
5760
5861 /* prototype end */
5962
--- a/src/Objects/DataManip/bildFile/inc/bildFile.h
+++ b/src/Objects/DataManip/bildFile/inc/bildFile.h
@@ -17,7 +17,8 @@
1717
1818 /* constant begin */
1919 typedef enum lmrc2bildMode {
20- lmrc2bildModeArrows=0
20+ lmrc2bildModeArrows=0,
21+ lmrc2bildModeSpheres=1
2122 } lmrc2bildMode;
2223
2324
@@ -41,8 +42,10 @@ extern "C" {
4142
4243 /* prototype begin */
4344
45+extern void lmrc2bildUsage(FILE* fpt);
4446 extern void lmrc2bild(FILE* fpt, mrcImage* in, lmrc2bildInfo linfo, int mode);
4547 extern void lmrc2bildArrows(FILE* fpt, mrcImage* in, lmrc2bildInfo linfo, int mode);
48+extern void lmrc2bildSpheres(FILE* fpt, mrcImage* in, lmrc2bildInfo linfo, int mode);
4649
4750 /* prototype end */
4851
--- a/src/Objects/DataManip/bildFile/src/lmrc2bild.c
+++ b/src/Objects/DataManip/bildFile/src/lmrc2bild.c
@@ -17,7 +17,7 @@ void
1717 lmrc2bildUsage(FILE* fpt)
1818 {
1919 fprintf(fpt, "%d: Arrows\n", lmrc2bildModeArrows);
20-
20+ fprintf(fpt, "%d: Spheres\n", lmrc2bildModeSpheres);
2121 }
2222
2323 void
@@ -28,6 +28,10 @@ lmrc2bild(FILE* fpt, mrcImage* in, lmrc2bildInfo linfo, int mode)
2828 lmrc2bildArrows(fpt, in, linfo, mode);
2929 break;
3030 }
31+ case lmrc2bildModeSpheres: {
32+ lmrc2bildSpheres(fpt, in, linfo, mode);
33+ break;
34+ }
3135 }
3236 }
3337
@@ -40,14 +44,14 @@ lmrc2bildArrows(FILE* fpt, mrcImage* in, lmrc2bildInfo linfo, int mode)
4044 mrcImageParaTypeReal endx, endy, endz;
4145 double d0, d1, d2;
4246
43- fprintf(fpt, ".color %g %g %g", linfo.color[0], linfo.color[1], linfo.color[2]);
47+ fprintf(fpt, ".color %g %g %g\n", linfo.color[0], linfo.color[1], linfo.color[2]);
4448 for(z=0; z<in[0].HeaderN.z; z++) {
4549 for(y=0; y<in[0].HeaderN.y; y++) {
4650 for(x=0; x<in[0].HeaderN.x; x++) {
4751 mrcPixelDataGet(&in[0], x, y, z, &d0, mrcPixelRePart, mrcPixelHowNearest);
4852 mrcPixelDataGet(&in[1], x, y, z, &d1, mrcPixelRePart, mrcPixelHowNearest);
4953 mrcPixelDataGet(&in[2], x, y, z, &d2, mrcPixelRePart, mrcPixelHowNearest);
50- if(d0==0 && d1==1 && d2==0) {
54+ if(d0==0 && d1==0 && d2==0) {
5155 } else {
5256 startx = (x+in[0].HeaderStartN.x)*in[0].HeaderLength.x;
5357 starty = (y+in[0].HeaderStartN.y)*in[0].HeaderLength.y;
@@ -63,3 +67,34 @@ lmrc2bildArrows(FILE* fpt, mrcImage* in, lmrc2bildInfo linfo, int mode)
6367 }
6468 }
6569 }
70+
71+
72+void
73+lmrc2bildSpheres(FILE* fpt, mrcImage* in, lmrc2bildInfo linfo, int mode)
74+{
75+ mrcImageParaTypeReal x, y, z;
76+ mrcImageParaTypeReal startx, starty, startz;
77+ mrcImageParaTypeReal endx, endy, endz;
78+ double d0, d1, d2;
79+
80+ fprintf(fpt, ".color %g %g %g\n", linfo.color[0], linfo.color[1], linfo.color[2]);
81+ for(z=0; z<in[0].HeaderN.z; z++) {
82+ for(y=0; y<in[0].HeaderN.y; y++) {
83+ for(x=0; x<in[0].HeaderN.x; x++) {
84+ mrcPixelDataGet(&in[0], x, y, z, &d0, mrcPixelRePart, mrcPixelHowNearest);
85+ if(d0==0 && d1==0 && d2==0) {
86+ } else {
87+ startx = (x+in[0].HeaderStartN.x)*in[0].HeaderLength.x;
88+ starty = (y+in[0].HeaderStartN.y)*in[0].HeaderLength.y;
89+ startz = (z+in[0].HeaderStartN.z)*in[0].HeaderLength.z;
90+ fprintf(fpt, ".sphere %g %g %g %g\n", startx
91+ , starty
92+ , startz
93+ ,d0*in[0].HeaderLength.x*linfo.zoom);
94+ }
95+ }
96+ }
97+ }
98+}
99+
100+
--- a/src/Tools/Config/Define.inc
+++ b/src/Tools/Config/Define.inc
@@ -668,3 +668,7 @@ WORLDNAME=Tools
668668 WORLDNAME=Tools
669669 WORLDNAME=Tools
670670 WORLDNAME=Tools
671+WORLDNAME=Tools
672+WORLDNAME=Tools
673+WORLDNAME=Tools
674+WORLDNAME=Tools
--- a/src/Tools/filter/mrc2bild/Config/OptionControlFile
+++ b/src/Tools/filter/mrc2bild/Config/OptionControlFile
@@ -1,6 +1,10 @@
11 # OptionControlFile
22 # FileFormat
3-"-i","-i[nput]","Input:mrcImagex3","Essential","3","1","In0","inFile::mrcImage","NULL","2","In1","inFile::mrcImage","NULL","3","In2","inFile::mrcImage","NULL"
3+"-i","-i[nput]","Input:mrcImagex3","Optional","1","1","In","inFile::mrcImage","NULL"
4+"-i3","-i[nput]3","Input:mrcImagex3","Optional","3","1","In0","inFile::mrcImage","NULL","2","In1","inFile::mrcImage","NULL","3","In2","inFile::mrcImage","NULL"
45 "-o","-o[utput]","OutputDataFile","Essential","1","1","Out","outFile::BILD","stdout"
6+"-color","-color","Color","Optional","3","1","Red","Real","1.0","2","Green","Real","1.0","3","Blue","Real","1.0"
7+"-zoom","-zoom","Zoom","Optional","1","1","Zoom","Real","1.0"
8+"-arrow","-arrow[Shape]","Arrow","Optional","3","1","R1","Real","0.1","2","R2","Real","0.4","3","Rho","Real","0.75"
59 "-c","-c[onfig]","ConfigurationFile","Optional","1","1","configFile","inFile","NULL"
610 "-m","-m[ode]","Mode","Optional","1","1","mode","Integer","0"
--- a/src/Tools/filter/mrc2bild/inc/mrc2bild.h
+++ b/src/Tools/filter/mrc2bild/inc/mrc2bild.h
@@ -13,6 +13,10 @@
1313 typedef struct mrc2bildInfo {
1414 long flagRedirect;
1515
16+ long flagIn;
17+ char* In;
18+ FILE* fptIn;
19+
1620 long flagIn0;
1721 char* In0;
1822 FILE* fptIn0;
@@ -29,6 +33,27 @@ typedef struct mrc2bildInfo {
2933 char* Out;
3034 FILE* fptOut;
3135
36+ long flagRed;
37+ float Red;
38+
39+ long flagGreen;
40+ float Green;
41+
42+ long flagBlue;
43+ float Blue;
44+
45+ long flagZoom;
46+ float Zoom;
47+
48+ long flagR1;
49+ float R1;
50+
51+ long flagR2;
52+ float R2;
53+
54+ long flagRho;
55+ float Rho;
56+
3257 long flagconfigFile;
3358 char* configFile;
3459 FILE* fptconfigFile;
--- a/src/Tools/filter/mrc2bild/src/argCheck.c
+++ b/src/Tools/filter/mrc2bild/src/argCheck.c
@@ -29,6 +29,17 @@ argCheck(mrc2bildInfo* info, int argc, char* argv[])
2929 if(OPTION_FLAG==argv[i][OPTION_FLAG_POS]) {
3030 SSWITCH(argv[i]+OPTION_POS)
3131 SCASE("i") {
32+ if(i+1<argc) {
33+ info->In = stringGetNthWord(argv[i+1], 1, " ,");
34+ i++;
35+ info->flagIn++;
36+ } else {
37+ usage(argv[0]);
38+ exit(EXIT_FAILURE);
39+ }
40+ SBREAK;
41+ }
42+ SCASE("i3") {
3243 if(i+3<argc) {
3344 info->In0 = stringGetNthWord(argv[i+1], 1, " ,");
3445 i++;
@@ -56,6 +67,51 @@ argCheck(mrc2bildInfo* info, int argc, char* argv[])
5667 }
5768 SBREAK;
5869 }
70+ SCASE("color") {
71+ if(i+3<argc) {
72+ info->Red = stringGetNthRealData(argv[i+1], 1, " ,");
73+ i++;
74+ info->flagRed++;
75+ info->Green = stringGetNthRealData(argv[i+1], 1, " ,");
76+ i++;
77+ info->flagGreen++;
78+ info->Blue = stringGetNthRealData(argv[i+1], 1, " ,");
79+ i++;
80+ info->flagBlue++;
81+ } else {
82+ usage(argv[0]);
83+ exit(EXIT_FAILURE);
84+ }
85+ SBREAK;
86+ }
87+ SCASE("zoom") {
88+ if(i+1<argc) {
89+ info->Zoom = stringGetNthRealData(argv[i+1], 1, " ,");
90+ i++;
91+ info->flagZoom++;
92+ } else {
93+ usage(argv[0]);
94+ exit(EXIT_FAILURE);
95+ }
96+ SBREAK;
97+ }
98+ SCASE("arrow") {
99+ if(i+3<argc) {
100+ info->R1 = stringGetNthRealData(argv[i+1], 1, " ,");
101+ i++;
102+ info->flagR1++;
103+ info->R2 = stringGetNthRealData(argv[i+1], 1, " ,");
104+ i++;
105+ info->flagR2++;
106+ info->Rho = stringGetNthRealData(argv[i+1], 1, " ,");
107+ i++;
108+ info->flagRho++;
109+ } else {
110+ usage(argv[0]);
111+ exit(EXIT_FAILURE);
112+ }
113+ SBREAK;
114+ }
59115 SCASE("c") {
60116 if(i+1<argc) {
61117 info->configFile = stringGetNthWord(argv[i+1], 1, " ,");
--- a/src/Tools/filter/mrc2bild/src/init.c
+++ b/src/Tools/filter/mrc2bild/src/init.c
@@ -12,10 +12,18 @@
1212 void
1313 init0(mrc2bildInfo* info)
1414 {
15+ info->fptIn = NULL; info->flagIn = 0;
1516 info->fptIn0 = NULL; info->flagIn0 = 0;
1617 info->fptIn1 = NULL; info->flagIn1 = 0;
1718 info->fptIn2 = NULL; info->flagIn2 = 0;
1819 info->fptOut = stdout; info->flagOut = 0;
20+ info->Red = 1.0; info->flagRed = 0;
21+ info->Green = 1.0; info->flagGreen = 0;
22+ info->Blue = 1.0; info->flagBlue = 0;
23+ info->Zoom = 1.0; info->flagZoom = 0;
24+ info->R1 = 0.1; info->flagR1 = 0;
25+ info->R2 = 0.4; info->flagR2 = 0;
26+ info->Rho = 0.75; info->flagRho = 0;
1927 info->fptconfigFile = NULL; info->flagconfigFile = 0;
2028 info->mode = 0; info->flagmode = 0;
2129 }
@@ -25,29 +33,18 @@ init1(mrc2bildInfo* info)
2533 {
2634 char s[1024];
2735 int i;
28- if(!info->flagIn0) {
29- stringGetFromFile(s, "In0", stdin, stdout, 0);
30- info->In0 = stringGetNthWord(s, 1, " ,\t");
31- info->flagIn0++;
36+ if(info->flagIn) {
37+ info->fptIn = fileOpen(info->In, "r");
3238 }
39+
3340 if(info->flagIn0) {
3441 info->fptIn0 = fileOpen(info->In0, "r");
3542 }
3643
37- if(!info->flagIn1) {
38- stringGetFromFile(s, "In1", stdin, stdout, 0);
39- info->In1 = stringGetNthWord(s, 1, " ,\t");
40- info->flagIn1++;
41- }
4244 if(info->flagIn1) {
4345 info->fptIn1 = fileOpen(info->In1, "r");
4446 }
4547
46- if(!info->flagIn2) {
47- stringGetFromFile(s, "In2", stdin, stdout, 0);
48- info->In2 = stringGetNthWord(s, 1, " ,\t");
49- info->flagIn2++;
50- }
5148 if(info->flagIn2) {
5249 info->fptIn2 = fileOpen(info->In2, "r");
5350 }
@@ -61,6 +58,27 @@ init1(mrc2bildInfo* info)
6158 info->fptOut = fileOpen(info->Out, "w");
6259 }
6360
61+ if(info->flagRed) {
62+ }
63+
64+ if(info->flagGreen) {
65+ }
66+
67+ if(info->flagBlue) {
68+ }
69+
70+ if(info->flagZoom) {
71+ }
72+
73+ if(info->flagR1) {
74+ }
75+
76+ if(info->flagR2) {
77+ }
78+
79+ if(info->flagRho) {
80+ }
81+
6482 if(info->flagconfigFile) {
6583 info->fptconfigFile = fileOpen(info->configFile, "r");
6684 }
--- a/src/Tools/filter/mrc2bild/src/mrc2bild.c
+++ b/src/Tools/filter/mrc2bild/src/mrc2bild.c
@@ -33,9 +33,40 @@ main(int argc, char* argv[])
3333
3434 DEBUGPRINT("Program Start\n");
3535
36- mrcFileRead(&in[0], info.In0, "in main", 0);
37- mrcFileRead(&in[1], info.In1, "in main", 0);
38- mrcFileRead(&in[2], info.In2, "in main", 0);
36+ switch(info.mode) {
37+ case lmrc2bildModeArrows: {
38+ if(info.flagIn0) {
39+ mrcFileRead(&in[0], info.In0, "in main", 0);
40+ mrcFileRead(&in[1], info.In1, "in main", 0);
41+ mrcFileRead(&in[2], info.In2, "in main", 0);
42+ } else {
43+ fprintf(stderr, "need -i3\n");
44+ usage(argv[0]);
45+ }
46+ break;
47+ }
48+ case lmrc2bildModeSpheres: {
49+ if(info.flagIn) {
50+ mrcFileRead(&in[0], info.In, "in main", 0);
51+ } else {
52+ fprintf(stderr, "need -i\n");
53+ usage(argv[0]);
54+ }
55+ break;
56+ }
57+ default: {
58+ fprintf(stderr, "Not supported mode: %ld\n", info.mode);
59+ exit(EXIT_FAILURE);
60+ }
61+ }
62+
63+ linfo.color[0] = info.Red;
64+ linfo.color[1] = info.Green;
65+ linfo.color[2] = info.Blue;
66+ linfo.zoom = info.Zoom;
67+ linfo.r1 = info.R1;
68+ linfo.r2 = info.R2;
69+ linfo.rho = info.Rho;
3970
4071 lmrc2bild(info.fptOut, in, linfo, info.mode);
4172
@@ -46,6 +77,7 @@ void
4677 additionalUsage()
4778 {
4879 fprintf(stderr, "----- Additional Usage -----\n");
80+ lmrc2bildUsage(stderr);
4981 }
5082
5183
--- /dev/null
+++ b/src/Tools/filter/mrc2bild/src/mrc2bild.html
@@ -0,0 +1,30 @@
1+<HTML>
2+<HEAD>
3+<TITLE>mrc2bild</TITLE>
4+</HEAD>
5+<BODY>
6+<H1>mrc2bild</H1>
7+<H2>Usage</H2>
8+<PRE>
9+Usage: mrc2bild
10+Options:
11+ [-i[nput] In (NULL ).as(inFile::mrcImage ) ] :Optional :Input:mrcImagex3
12+ [-i[nput]3 In0 (NULL ).as(inFile::mrcImage )
13+ In1 (NULL ).as(inFile::mrcImage )
14+ In2 (NULL ).as(inFile::mrcImage ) ] :Optional :Input:mrcImagex3
15+ [-o[utput] Out (stdout ).as(outFile::BILD ) ] :Essential :OutputDataFile
16+ [-color Red (1.0 ).as(Real )
17+ Green (1.0 ).as(Real )
18+ Blue (1.0 ).as(Real ) ] :Optional :Color
19+ [-zoom Zoom (1.0 ).as(Real ) ] :Optional :Zoom
20+ [-arrow[Shape] R1 (0.1 ).as(Real )
21+ R2 (0.4 ).as(Real )
22+ Rho (0.75 ).as(Real ) ] :Optional :Arrow
23+ [-c[onfig] configFile (NULL ).as(inFile ) ] :Optional :ConfigurationFile
24+ [-m[ode] mode (0 ).as(Integer ) ] :Optional :Mode
25+----- Additional Usage -----
26+0: Arrows
27+1: Spheres
28+</PRE>
29+</BODY>
30+</HTML>
--- a/src/Tools/filter/mrc2bild/src/mrc2bild.pane
+++ b/src/Tools/filter/mrc2bild/src/mrc2bild.pane
@@ -7,10 +7,14 @@
77 -R 1 0 1 5x1+35+0 'Run' 'execute operation' $EOS/bin/mrc2bild
88 -H 1 5x1+41+0 'Help' 'help page' $EOS/src/Tools/filter/mrc2bild/doc/mrc2bild.doc help
99 -Q 1 0 5.25x1+47+0 'Close'
10- -I 1 0 1 1 0 1 -1x1+1+1 ' ' 'NULL' 'In0' Input:mrcImagex3
11- -O 1 0 1 1 0 1 -1x1+1+3.000000 ' ' 'Out' 'OutputDataFile' o
12- -I 1 0 1 0 0 1 -1x1+1+4.500000 ' ' 'configFile' 'ConfigurationFile' c
13- -i 1 0 1 0 0 -1x1+1+6.000000 0 0 0 0 0 'mode' 'Mode' m
10+ -I 1 0 1 0 0 1 -1x1+1+1.500000 ' ' 'In' 'Input:mrcImagex3' i
11+ -I 1 0 0 1 0 1 -1x1+1+3 ' ' 'NULL' 'In0' Input:mrcImagex3
12+ -O 1 0 1 1 0 1 -1x1+1+4.500000 ' ' 'Out' 'OutputDataFile' o
13+ -I 1 0 0 1 0 1 -1x1+1+6 ' ' '1.0' 'Red' Color
14+ -f 1 0 1 0 0 -1x1+1+7.500000 0 0 1.000000 0 0 0 'Zoom' 'Zoom' zoom
15+ -I 1 0 0 1 0 1 -1x1+1+9 ' ' '0.1' 'R1' Arrow
16+ -I 1 0 1 0 0 1 -1x1+1+10.500000 ' ' 'configFile' 'ConfigurationFile' c
17+ -i 1 0 1 0 0 -1x1+1+12.000000 0 0 0 0 0 'mode' 'Mode' m
1418 -E
1519 -E
1620 -E
--- /dev/null
+++ b/src/Tools/filter/mrc2bild/src/test/Makefile
@@ -0,0 +1,18 @@
1+include ../../Config/Define.inc
2+include ../../../Config/Define.inc
3+include ../../../../Config/Define.inc
4+include ../../../../../Config/Define.inc
5+
6+all: help exec
7+
8+help:
9+ @echo "----- Help Message Check -----"
10+ @../$(OSTYPE)/$(OBJECTNAME) -h
11+
12+exec:
13+ @echo "----- Execution Check -----"
14+ ../$(OSTYPE)/$(OBJECTNAME) -i3 data/test.mrc3d data/test.mrc3d data/test.mrc3d -o data/test-arrow.bild -zoom 0.01
15+ ../$(OSTYPE)/$(OBJECTNAME) -i data/test.mrc3d -o data/test-sphere.bild -zoom 0.01 -m 1
16+ @echo "----- Calc check -----"
17+
18+clean:
--- /dev/null
+++ b/src/Tools/filter/mrc2bild/src/test/data
@@ -0,0 +1 @@
1+../../../../../..//data/mrc2bild
\ No newline at end of file
--- a/src/Tools/filter/mrc2bild/src/usage.c
+++ b/src/Tools/filter/mrc2bild/src/usage.c
@@ -7,8 +7,12 @@ usage(char* thisProgram)
77 {
88 fprintf(stderr, "Usage: %s\n", thisProgram);
99 fprintf(stderr, "Options:\n");
10- fprintf(stderr, " [-i[nput] In0 (NULL ).as(inFile::mrcImage ) \n In1 (NULL ).as(inFile::mrcImage ) \n In2 (NULL ).as(inFile::mrcImage ) ] :Essential :Input:mrcImagex3\n");
10+ fprintf(stderr, " [-i[nput] In (NULL ).as(inFile::mrcImage ) ] :Optional :Input:mrcImagex3\n");
11+ fprintf(stderr, " [-i[nput]3 In0 (NULL ).as(inFile::mrcImage ) \n In1 (NULL ).as(inFile::mrcImage ) \n In2 (NULL ).as(inFile::mrcImage ) ] :Optional :Input:mrcImagex3\n");
1112 fprintf(stderr, " [-o[utput] Out (stdout ).as(outFile::BILD ) ] :Essential :OutputDataFile\n");
13+ fprintf(stderr, " [-color Red (1.0 ).as(Real ) \n Green (1.0 ).as(Real ) \n Blue (1.0 ).as(Real ) ] :Optional :Color\n");
14+ fprintf(stderr, " [-zoom Zoom (1.0 ).as(Real ) ] :Optional :Zoom\n");
15+ fprintf(stderr, " [-arrow[Shape] R1 (0.1 ).as(Real ) \n R2 (0.4 ).as(Real ) \n Rho (0.75 ).as(Real ) ] :Optional :Arrow\n");
1216 fprintf(stderr, " [-c[onfig] configFile (NULL ).as(inFile ) ] :Optional :ConfigurationFile\n");
1317 fprintf(stderr, " [-m[ode] mode (0 ).as(Integer ) ] :Optional :Mode\n");
1418 additionalUsage();
Show on old repository browser