• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Commit MetaInfo

Revisión58c4945fe1a99aff73590c8cb67610eeb8b3c143 (tree)
Tiempo2014-10-01 22:06:16
AutorTakuo Yasunaga <yasunaga@bio....>
CommiterTakuo Yasunaga

Log Message

Modified: bmp2mrc supported Y/R/G/B to mono of mrcImage, respecitively.
modified: src/Objects/DataManip/bmpFile/src/lbmp2mrc.c
modified: src/Tools/filter/bmp2mrc/src/bmp2mrc.c

Cambiar Resumen

Diferencia incremental

Binary files a/hostdepend/X86MAC64/bin/X86MAC64/bmp2mrc and b/hostdepend/X86MAC64/bin/X86MAC64/bmp2mrc differ
Binary files a/hostdepend/X86MAC64/lib/X86MAC64/libEosObjects.a and b/hostdepend/X86MAC64/lib/X86MAC64/libEosObjects.a differ
Binary files a/hostdepend/X86MAC64/lib/X86MAC64/libbmpFile.a and b/hostdepend/X86MAC64/lib/X86MAC64/libbmpFile.a differ
Binary files a/hostdepend/X86MAC64/lib/X86MAC64/shared/lbmp2mrc.sharedo and b/hostdepend/X86MAC64/lib/X86MAC64/shared/lbmp2mrc.sharedo differ
Binary files a/hostdepend/X86MAC64/src/Objects/DataManip/bmpFile/src/X86MAC64/lbmp2mrc.sharedo and b/hostdepend/X86MAC64/src/Objects/DataManip/bmpFile/src/X86MAC64/lbmp2mrc.sharedo differ
Binary files a/hostdepend/X86MAC64/src/Objects/DataManip/bmpFile/src/X86MAC64/libbmpFile.a and b/hostdepend/X86MAC64/src/Objects/DataManip/bmpFile/src/X86MAC64/libbmpFile.a differ
Binary files a/hostdepend/X86MAC64/src/Objects/DataManip/bmpFile/src/X86MAC64/libbmpFile.debug.a and b/hostdepend/X86MAC64/src/Objects/DataManip/bmpFile/src/X86MAC64/libbmpFile.debug.a differ
--- a/hostdepend/X86MAC64/src/Tools/filter/bmp2mrc/src/X86MAC64/.Depend
+++ b/hostdepend/X86MAC64/src/Tools/filter/bmp2mrc/src/X86MAC64/.Depend
@@ -18,7 +18,7 @@ argCheck.o: argCheck.c /usr/include/stdio.h /usr/include/sys/cdefs.h \
1818 /usr/include/sys/_types/_pthread_attr_t.h \
1919 /usr/include/sys/_types/_sigset_t.h /usr/include/sys/_types/_uid_t.h \
2020 /usr/include/sys/resource.h \
21- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.1/include/stdint.h \
21+ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.0/include/stdint.h \
2222 /usr/include/stdint.h /usr/include/sys/_types/_int8_t.h \
2323 /usr/include/sys/_types/_int16_t.h /usr/include/sys/_types/_int32_t.h \
2424 /usr/include/sys/_types/_int64_t.h /usr/include/_types/_uint8_t.h \
@@ -36,7 +36,7 @@ argCheck.o: argCheck.c /usr/include/stdio.h /usr/include/sys/cdefs.h \
3636 /Users/tacyas/Eos/include/string.h /usr/include/math.h ../inc/config.h \
3737 ../inc/../inc/bmp2mrc.h /Users/tacyas/Eos/include/genUtil.h \
3838 /Users/tacyas/Eos/include/File.h /Users/tacyas/Eos/include/Memory.h \
39- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.1/include/limits.h \
39+ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.0/include/limits.h \
4040 /usr/include/limits.h /usr/include/machine/limits.h \
4141 /usr/include/i386/limits.h /usr/include/i386/_limits.h \
4242 /usr/include/sys/syslimits.h
@@ -60,7 +60,7 @@ bmp2mrc.o: bmp2mrc.c /usr/include/stdio.h /usr/include/sys/cdefs.h \
6060 /usr/include/sys/_types/_pthread_attr_t.h \
6161 /usr/include/sys/_types/_sigset_t.h /usr/include/sys/_types/_uid_t.h \
6262 /usr/include/sys/resource.h \
63- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.1/include/stdint.h \
63+ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.0/include/stdint.h \
6464 /usr/include/stdint.h /usr/include/sys/_types/_int8_t.h \
6565 /usr/include/sys/_types/_int16_t.h /usr/include/sys/_types/_int32_t.h \
6666 /usr/include/sys/_types/_int64_t.h /usr/include/_types/_uint8_t.h \
@@ -102,7 +102,7 @@ init.o: init.c /usr/include/stdio.h /usr/include/sys/cdefs.h \
102102 /usr/include/sys/_types/_pthread_attr_t.h \
103103 /usr/include/sys/_types/_sigset_t.h /usr/include/sys/_types/_uid_t.h \
104104 /usr/include/sys/resource.h \
105- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.1/include/stdint.h \
105+ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.0/include/stdint.h \
106106 /usr/include/stdint.h /usr/include/sys/_types/_int8_t.h \
107107 /usr/include/sys/_types/_int16_t.h /usr/include/sys/_types/_int32_t.h \
108108 /usr/include/sys/_types/_int64_t.h /usr/include/_types/_uint8_t.h \
@@ -120,7 +120,7 @@ init.o: init.c /usr/include/stdio.h /usr/include/sys/cdefs.h \
120120 /Users/tacyas/Eos/include/string.h /usr/include/math.h ../inc/config.h \
121121 ../inc/../inc/bmp2mrc.h /Users/tacyas/Eos/include/genUtil.h \
122122 /Users/tacyas/Eos/include/File.h /Users/tacyas/Eos/include/Memory.h \
123- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.1/include/limits.h \
123+ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.0/include/limits.h \
124124 /usr/include/limits.h /usr/include/machine/limits.h \
125125 /usr/include/i386/limits.h /usr/include/i386/_limits.h \
126126 /usr/include/sys/syslimits.h
@@ -144,7 +144,7 @@ usage.o: usage.c /usr/include/stdio.h /usr/include/sys/cdefs.h \
144144 /usr/include/sys/_types/_pthread_attr_t.h \
145145 /usr/include/sys/_types/_sigset_t.h /usr/include/sys/_types/_uid_t.h \
146146 /usr/include/sys/resource.h \
147- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.1/include/stdint.h \
147+ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.0/include/stdint.h \
148148 /usr/include/stdint.h /usr/include/sys/_types/_int8_t.h \
149149 /usr/include/sys/_types/_int16_t.h /usr/include/sys/_types/_int32_t.h \
150150 /usr/include/sys/_types/_int64_t.h /usr/include/_types/_uint8_t.h \
@@ -180,7 +180,7 @@ util.o: util.c /usr/include/stdio.h /usr/include/sys/cdefs.h \
180180 /usr/include/sys/_types/_pthread_attr_t.h \
181181 /usr/include/sys/_types/_sigset_t.h /usr/include/sys/_types/_uid_t.h \
182182 /usr/include/sys/resource.h \
183- /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.1/include/stdint.h \
183+ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/6.0/include/stdint.h \
184184 /usr/include/stdint.h /usr/include/sys/_types/_int8_t.h \
185185 /usr/include/sys/_types/_int16_t.h /usr/include/sys/_types/_int32_t.h \
186186 /usr/include/sys/_types/_int64_t.h /usr/include/_types/_uint8_t.h \
Binary files a/hostdepend/X86MAC64/src/Tools/filter/bmp2mrc/src/X86MAC64/bmp2mrc and b/hostdepend/X86MAC64/src/Tools/filter/bmp2mrc/src/X86MAC64/bmp2mrc differ
--- a/include/bmpFile.h
+++ b/include/bmpFile.h
@@ -68,8 +68,16 @@ typedef struct bmpFile {
6868 int BytesPerImage;
6969 } bmpFile;
7070
71+typedef enum lbmp2mrcInfoMode {
72+ lbmp2mrcInfoModeY=0,
73+ lbmp2mrcInfoModeR=1,
74+ lbmp2mrcInfoModeG=2,
75+ lbmp2mrcInfoModeB=3
76+} lbmp2mrcInfoMode;
77+
7178 typedef struct lbmp2mrcInfo {
7279 mrcImageParaTypeRealCoord Length;
80+ lbmp2mrcInfoMode mode;
7381 } lbmp2mrcInfo;
7482
7583 /* struct end */
--- a/src/Objects/DataManip/bmpFile/doc/bmpFile.html
+++ b/src/Objects/DataManip/bmpFile/doc/bmpFile.html
@@ -3,11 +3,6 @@
33 <H2>Information from source codes</H2>
44 </A>
55 <PRE>
6-../src/bmpFileInfo.c:
7-
8-../src/bmpFileRead.c:
9-
10-../src/lbmp2mrc.c:
116 </PRE>
127 <HR>
138 <A NAME="include">
@@ -84,8 +79,16 @@ typedef struct bmpFile {
8479 int BytesPerImage;
8580 } bmpFile;
8681
82+typedef enum lbmp2mrcInfoMode {
83+ lbmp2mrcInfoModeY=0,
84+ lbmp2mrcInfoModeR=1,
85+ lbmp2mrcInfoModeG=2,
86+ lbmp2mrcInfoModeB=3
87+} lbmp2mrcInfoMode;
88+
8789 typedef struct lbmp2mrcInfo {
8890 mrcImageParaTypeRealCoord Length;
91+ lbmp2mrcInfoMode mode;
8992 } lbmp2mrcInfo;
9093
9194 /* struct end */
--- a/src/Objects/DataManip/bmpFile/inc/bmpFile.h
+++ b/src/Objects/DataManip/bmpFile/inc/bmpFile.h
@@ -68,8 +68,16 @@ typedef struct bmpFile {
6868 int BytesPerImage;
6969 } bmpFile;
7070
71+typedef enum lbmp2mrcInfoMode {
72+ lbmp2mrcInfoModeY=0,
73+ lbmp2mrcInfoModeR=1,
74+ lbmp2mrcInfoModeG=2,
75+ lbmp2mrcInfoModeB=3
76+} lbmp2mrcInfoMode;
77+
7178 typedef struct lbmp2mrcInfo {
7279 mrcImageParaTypeRealCoord Length;
80+ lbmp2mrcInfoMode mode;
7381 } lbmp2mrcInfo;
7482
7583 /* struct end */
--- a/src/Objects/DataManip/bmpFile/src/lbmp2mrc.c
+++ b/src/Objects/DataManip/bmpFile/src/lbmp2mrc.c
@@ -50,7 +50,29 @@ lbmp2mrc(mrcImage* mrc, bmpFile* bmp, lbmp2mrcInfo linfo, int mode)
5050 fprintf(stderr, "Not supported Mode: BytesPerPixel: %d BitsPerPixel: %d \n", bmp->BytesPerPixel, bmp->BitsPerPixel);
5151 exit(EXIT_FAILURE);
5252 }
53- data = 0.299*r + 0.587*g + 0.114*b;
53+ switch(linfo.mode) {
54+ case lbmp2mrcInfoModeY: {
55+ data = 0.299*r + 0.587*g + 0.114*b;
56+ break;
57+ }
58+ case lbmp2mrcInfoModeR: {
59+ data = r;
60+ break;
61+ }
62+ case lbmp2mrcInfoModeG: {
63+ data = g;
64+ break;
65+ }
66+ case lbmp2mrcInfoModeB: {
67+ data = b;
68+ break;
69+ }
70+ default: {
71+ fprintf(stderr, "Not supported mode: %d. Instead, use Y: %d\n", linfo.mode, lbmp2mrcInfoModeY);
72+ data = 0.299*r + 0.587*g + 0.114*b;
73+ break;
74+ }
75+ }
5476 if(0<bmp->Info.biWidth) {
5577 mrcPixelDataSet(mrc, x, y, 0, data, mrcPixelRePart);
5678 } else {
--- a/src/Tools/Config/Define.inc
+++ b/src/Tools/Config/Define.inc
@@ -186,3 +186,5 @@ WORLDNAME=Tools
186186 WORLDNAME=Tools
187187 WORLDNAME=Tools
188188 WORLDNAME=Tools
189+WORLDNAME=Tools
190+WORLDNAME=Tools
--- a/src/Tools/filter/Makefile
+++ /dev/null
@@ -1,107 +0,0 @@
1-include ../../Config/Define.inc
2-include ../Config/Define.inc
3-include Config/Define.inc
4-include .Source
5-
6-all:
7- for dir in ${SOURCE} ; \
8- do \
9- if [ -d $${dir} ] ; then \
10- $(CD) $${dir}; make all; $(CD) ..; \
11- fi \
12- done
13-
14-install:
15- for dir in ${SOURCE} ; \
16- do \
17- if [ -d $${dir} ] ; then \
18- $(CD) $${dir}; make install; $(CD) ..; \
19- fi \
20- done
21-
22-put:
23- for dir in ${SOURCE} ; \
24- do \
25- if [ -d $${dir} ] ; then \
26- $(CD) $${dir}; make put; $(CD) ..; \
27- fi \
28- done
29-
30-putSF:
31- if [ -f private ] ; then \
32- echo "$(WORLDNAME)/$(CLASSNAME) is private " ; \
33- else \
34- for dir in ${SOURCE} ; \
35- do \
36- if [ -d $${dir} ] ; then \
37- $(CD) $${dir}; make putSF; $(CD) ..; \
38- fi \
39- done \
40- fi
41-
42-clean:
43- for dir in ${SOURCE} ; \
44- do \
45- $(CD) $${dir}; make clean; $(CD) ..; \
46- done
47-
48-check:
49- @for dir in ${SOURCE} ; do \
50- if [ -d $${dir} ] ; then \
51- $(CD) $${dir}; \
52- echo $${dir}; \
53- $(RM) Makefile; \
54- $(CP) ../../../Config/Template/$(WORLDNAME)Template.Dir/Makefile Makefile ; \
55- make check; \
56- $(CD) ..; \
57- fi \
58- done
59-
60-depend: check
61- @for dir in ${SOURCE} ; \
62- do \
63- $(CD) $${dir}; make depend; $(CD) ..; \
64- done
65-
66-backup:
67- cd ../../..; \
68- tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/Config; \
69- tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/Makefile; \
70- tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/.[A-z]*
71- tar uvf ${EOS_HOME}/backup/EosBase.tar .[A-z]*
72- @for dir in ${SOURCE} ; \
73- do \
74- $(CD) $${dir}; make backup; $(CD) ..; \
75- done
76-
77-backup-all:
78- cd ../../..; \
79- tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/Config; \
80- tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/Makefile; \
81- tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/.[A-z]*
82- tar rvf ${EOS_HOME}/backup/EosBase.tar .[A-z]*
83- @for dir in ${SOURCE} ; \
84- do \
85- $(CD) $${dir}; make backup; $(CD) ..; \
86- done
87-
88-distribute:
89- cd ../../..; \
90- tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/Config; \
91- tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/Makefile; \
92- tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/.[A-z]*
93- @for dir in ${SOURCE} ; \
94- do \
95- $(CD) $${dir}; make distribute; $(CD) ..; \
96- done
97-
98-distribute-all:
99- cd ../../..; \
100- tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/Config; \
101- tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/Makefile; \
102- tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/.[A-z]*
103- @for dir in ${SOURCE} ; \
104- do \
105- $(CD) $${dir}; make distribute-all; $(CD) ..; \
106- done
107-
--- /dev/null
+++ b/src/Tools/filter/Makefile
@@ -0,0 +1 @@
1+/Users/tacyas/Eos/src/Config/Template/ToolsClassTemplate.Dir/Makefile
\ No newline at end of file
--- a/src/Tools/filter/bmp2mrc/Config/OptionControlFile
+++ b/src/Tools/filter/bmp2mrc/Config/OptionControlFile
@@ -3,5 +3,6 @@
33 "-i","-i[nput]","Input: bmpFile","Essential","1","1","In","inFile::bmpFile","NULL"
44 "-o","-o[utput]","Output: mrcImage","Essential","1","1","Out","outFile::mrcImage","NULL"
55 "-L","-L[ength]","Input: Length","Optional","2","1","LengthX","Real","1.0","1","LengthY","Real","1.0"
6+"-M","-M[ode]","Input: Mode","Optional","1","1","Mode","Integer","0"
67 "-c","-c[onfig]","ConfigurationFile","Optional","1","1","configFile","inFile","NULL"
78 "-m","-m[ode]","Mode","Optional","1","1","mode","Integer","0"
--- a/src/Tools/filter/bmp2mrc/Makefile
+++ /dev/null
@@ -1,104 +0,0 @@
1-include ../../../Config/Define.inc
2-include ../../Config/Define.inc
3-include ../Config/Define.inc
4-include Config/Define.inc
5-
6-all:
7- cd src; make all; cd ..
8-
9-install:
10- cd src; make install; cd ..
11-
12-
13-putSF:
14- if [ -f private ] ; \
15- then \
16- echo "$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME) is private"; \
17- else \
18- cvs -z4 -d:ext:$$USER@$$EOS_SOURCEFORGE commit || cvs -z4 -d:ext:$$USER@$$EOS_SOURCEFORGE import src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME); \
19- fi
20-
21-put:
22- cd src; make put; cd ..
23-
24-clean:
25- cd src; make clean; cd ..
26-
27-depend:
28- cd src; make depend; cd ..
29-
30-check:
31- @if [ ! -d $(EOS_HOME)/hostdepend/$(OSTYPE)/src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE) ] ; then \
32- echo making directory; \
33- mkdir -p $(EOS_HOME)/hostdepend/$(OSTYPE)/src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE); \
34- fi
35- ln -sf ../../../../../hostdepend/$(OSTYPE)/src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE) src/$(OSTYPE);
36- @$(RM) src/Makefile
37- @echo "New src/Makefile"
38- @$(CP) ../../../Config/Template/$(WORLDNAME)Template.Dir/src/Makefile src/Makefile
39- @cd src; touch $(OSTYPE)/.Depend; make depend
40-
41-cvsupdate::
42- cvs -d $(EOS_CVSROOT) update -d
43-
44-cvscommit::
45- cvs -d $(EOS_CVSROOT) commit
46-
47-backup:
48- @cd ../../../..; \
49- echo $(OBJECTNAME) ; \
50- tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Config ; \
51- tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Makefile ;\
52- tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/.[A-z]* ; \
53- tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/inc ; \
54- tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/doc; \
55- tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/wish; \
56- tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/[A-z]*.[A-z]*; \
57- tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/.[A-z]*; \
58- tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/Makefile
59-
60-backup-all:
61- @cd ../../../..; \
62- echo $(OBJECTNAME) ; \
63- tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Config ; \
64- tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Makefile ;\
65- tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/.[A-z]* ; \
66- tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/inc ; \
67- tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/doc; \
68- tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/wish; \
69- tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/[A-z]*.[A-z]*; \
70- tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/.[A-z]*; \
71- tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/Makefile
72-
73-distribute:
74- cd ../../../..; \
75- echo $(OBJECTNAME) ; \
76- tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Config ; \
77- tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Makefile ;\
78- tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/.[A-z]* ; \
79- tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/inc ; \
80- tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/doc; \
81- tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/wish; \
82- tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/[A-z]*.[A-z]*; \
83- tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/.[A-z]*; \
84- tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/Makefile ; \
85- tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE)
86-
87-distribute-all:
88- @cd ../../../..; \
89- echo $(OBJECTNAME) ; \
90- tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Config ; \
91- tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Makefile ;\
92- tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/.[A-z]* ; \
93- tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/inc ; \
94- tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/doc; \
95- tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/wish; \
96- tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/[A-z]*.[A-z]*; \
97- tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/.[A-z]*; \
98- tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/Makefile ; \
99- tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE)
100-
101-eosintroduce:
102- ${EOS_HOME}/sbin/eosintroduce ${WORLDNAME} ${CLASSNAME} ${OBJECTNAME} ./
103-
104-include Config/Target.inc
--- /dev/null
+++ b/src/Tools/filter/bmp2mrc/Makefile
@@ -0,0 +1 @@
1+/Users/tacyas/Eos/src/Config/Template/ToolsTemplate.Dir/Makefile
\ No newline at end of file
--- a/src/Tools/filter/bmp2mrc/inc/bmp2mrc.h
+++ b/src/Tools/filter/bmp2mrc/inc/bmp2mrc.h
@@ -27,6 +27,9 @@ typedef struct bmp2mrcInfo {
2727 long flagLengthY;
2828 float LengthY;
2929
30+ long flagMode;
31+ long Mode;
32+
3033 long flagconfigFile;
3134 char* configFile;
3235 FILE* fptconfigFile;
--- a/src/Tools/filter/bmp2mrc/src/argCheck.c
+++ b/src/Tools/filter/bmp2mrc/src/argCheck.c
@@ -64,6 +64,17 @@ argCheck(bmp2mrcInfo* info, int argc, char* argv[])
6464 }
6565 SBREAK;
6666 }
67+ SCASE("M") {
68+ if(i+1<argc) {
69+ info->Mode = stringGetNthIntegerData(argv[i+1], 1, " ,");
70+ i++;
71+ info->flagMode++;
72+ } else {
73+ usage(argv[0]);
74+ exit(EXIT_FAILURE);
75+ }
76+ SBREAK;
77+ }
6778 SCASE("c") {
6879 if(i+1<argc) {
6980 info->configFile = stringGetNthWord(argv[i+1], 1, " ,");
--- a/src/Tools/filter/bmp2mrc/src/bmp2mrc.c
+++ b/src/Tools/filter/bmp2mrc/src/bmp2mrc.c
@@ -49,12 +49,12 @@ main(int argc, char* argv[])
4949 linfo.Length.x = info.LengthX;
5050 linfo.Length.y = info.LengthY;
5151 linfo.Length.z = info.LengthX;
52-
52+ linfo.mode = info.Mode;
5353 bmpFileRead(&in, info.fptIn, 0);
5454
5555 DEBUGPRINT("lbmp2mrc\n");
5656
57- lbmp2mrc(&out, &in, linfo, 0);
57+ lbmp2mrc(&out, &in, linfo, info.mode);
5858
5959 DEBUGPRINT1("mrcFileWrite: %s\n", info.Out);
6060 mrcFileWrite(&out, info.Out, "in main", 0);
--- a/src/Tools/filter/bmp2mrc/src/bmp2mrc.html
+++ b/src/Tools/filter/bmp2mrc/src/bmp2mrc.html
@@ -1 +1,21 @@
1-/bin/bash: bmp2mrc: そのようなファイルやディレクトリはありません
1+<HTML>
2+<HEAD>
3+<TITLE>bmp2mrc</TITLE>
4+</HEAD>
5+<BODY>
6+<H1>bmp2mrc</H1>
7+<H2>Usage</H2>
8+<PRE>
9+Usage: bmp2mrc
10+Options:
11+ [-i[nput] In (NULL ).as(inFile::bmpFile ) ] :Essential :Input: bmpFile
12+ [-o[utput] Out (NULL ).as(outFile::mrcImage ) ] :Essential :Output: mrcImage
13+ [-L[ength] LengthX (1.0 ).as(Real )
14+ LengthY (1.0 ).as(Real ) ] :Optional :Input: Length
15+ [-M[ode] Mode (0 ).as(Integer ) ] :Optional :Input: Mode
16+ [-c[onfig] configFile (NULL ).as(inFile ) ] :Optional :ConfigurationFile
17+ [-m[ode] mode (0 ).as(Integer ) ] :Optional :Mode
18+----- Additional Usage -----
19+</PRE>
20+</BODY>
21+</HTML>
--- a/src/Tools/filter/bmp2mrc/src/bmp2mrc.pane
+++ b/src/Tools/filter/bmp2mrc/src/bmp2mrc.pane
@@ -10,8 +10,9 @@
1010 -I 1 0 1 1 0 1 -1x1+1+1.500000 ' ' 'In' 'Input: bmpFile' i
1111 -O 1 0 1 1 0 1 -1x1+1+3.000000 ' ' 'Out' 'Output: mrcImage' o
1212 -I 1 0 0 1 0 1 -1x1+1+4 ' ' '1.0' 'LengthX' Input: Length
13- -I 1 0 1 0 0 1 -1x1+1+6.000000 ' ' 'configFile' 'ConfigurationFile' c
14- -i 1 0 1 0 0 -1x1+1+7.500000 0 0 0 0 0 'mode' 'Mode' m
13+ -i 1 0 1 0 0 -1x1+1+6.000000 0 0 0 0 0 'Mode' 'Input: Mode' M
14+ -I 1 0 1 0 0 1 -1x1+1+7.500000 ' ' 'configFile' 'ConfigurationFile' c
15+ -i 1 0 1 0 0 -1x1+1+9.000000 0 0 0 0 0 'mode' 'Mode' m
1516 -E
1617 -E
1718 -E
--- a/src/Tools/filter/bmp2mrc/src/init.c
+++ b/src/Tools/filter/bmp2mrc/src/init.c
@@ -15,7 +15,8 @@ init0(bmp2mrcInfo* info)
1515 info->fptIn = NULL; info->flagIn = 0;
1616 info->fptOut = NULL; info->flagOut = 0;
1717 info->LengthX = 1.0; info->flagLengthX = 0;
18- info->LengthX = 1.0; info->flagLengthX = 0;
18+ info->LengthY = 1.0; info->flagLengthY = 0;
19+ info->Mode = 0; info->flagMode = 0;
1920 info->fptconfigFile = NULL; info->flagconfigFile = 0;
2021 info->mode = 0; info->flagmode = 0;
2122 }
@@ -49,6 +50,9 @@ init1(bmp2mrcInfo* info)
4950 if(info->flagLengthY) {
5051 }
5152
53+ if(info->flagMode) {
54+ }
55+
5256 if(info->flagconfigFile) {
5357 info->fptconfigFile = fileOpen(info->configFile, "r");
5458 }
--- a/src/Tools/filter/bmp2mrc/src/usage.c
+++ b/src/Tools/filter/bmp2mrc/src/usage.c
@@ -10,6 +10,7 @@ usage(char* thisProgram)
1010 fprintf(stderr, " [-i[nput] In (NULL ).as(inFile::bmpFile ) ] :Essential :Input: bmpFile\n");
1111 fprintf(stderr, " [-o[utput] Out (NULL ).as(outFile::mrcImage ) ] :Essential :Output: mrcImage\n");
1212 fprintf(stderr, " [-L[ength] LengthX (1.0 ).as(Real ) \n LengthY (1.0 ).as(Real ) ] :Optional :Input: Length\n");
13+ fprintf(stderr, " [-M[ode] Mode (0 ).as(Integer ) ] :Optional :Input: Mode\n");
1314 fprintf(stderr, " [-c[onfig] configFile (NULL ).as(inFile ) ] :Optional :ConfigurationFile\n");
1415 fprintf(stderr, " [-m[ode] mode (0 ).as(Integer ) ] :Optional :Mode\n");
1516 additionalUsage();