<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/index.php?action=history&amp;feed=atom&amp;title=emData%28API%29</id>
		<title>emData(API) - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/index.php?action=history&amp;feed=atom&amp;title=emData%28API%29"/>
		<link rel="alternate" type="text/html" href="http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/index.php?title=emData(API)&amp;action=history"/>
		<updated>2026-06-04T23:41:24Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.6</generator>

	<entry>
		<id>http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/index.php?title=emData(API)&amp;diff=2034&amp;oldid=prev</id>
		<title>Kinoshita: Created page with &quot;DataManip/'''emData''' is API for emData.  == constant ==  #define EMDATA_VER0_HEADER_SIZE (256)  #define EMDATA_HEADER_SIZE (512)  == struct ==  typedef char  emDataTypeC...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.yasunaga-lab.bio.kyutech.ac.jp/Eos/index.php?title=emData(API)&amp;diff=2034&amp;oldid=prev"/>
				<updated>2014-07-29T06:09:30Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;DataManip/&amp;#039;&amp;#039;&amp;#039;emData&amp;#039;&amp;#039;&amp;#039; is API for &lt;a href=&quot;/Eos/index.php?title=emData&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;emData (page does not exist)&quot;&gt;emData&lt;/a&gt;.  == constant ==  #define EMDATA_VER0_HEADER_SIZE (256)  #define EMDATA_HEADER_SIZE (512)  == struct ==  typedef char  emDataTypeC...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;DataManip/'''emData''' is API for [[emData]].&lt;br /&gt;
&lt;br /&gt;
== constant ==&lt;br /&gt;
 #define EMDATA_VER0_HEADER_SIZE (256)&lt;br /&gt;
 #define EMDATA_HEADER_SIZE (512)&lt;br /&gt;
&lt;br /&gt;
== struct ==&lt;br /&gt;
 typedef char  emDataTypeChar;&lt;br /&gt;
 typedef short emDataTypeIntegerShort;&lt;br /&gt;
 typedef int   emDataTypeInteger;&lt;br /&gt;
 typedef float emDataTypeFloat;&lt;br /&gt;
&lt;br /&gt;
 typedef struct emDataHeaderCont {&lt;br /&gt;
 	/* 1st 256 byte                                        :256 */&lt;br /&gt;
 	emDataTypeIntegerShort type1;				/* 000-001 :  2 */	&lt;br /&gt;
 	emDataTypeIntegerShort type2;			    /* 002-003 :  2 */	&lt;br /&gt;
 	emDataTypeInteger      Nx;				    /* 004-007 :  4 */&lt;br /&gt;
 	emDataTypeInteger      Ny;					/* 010-013 :  4 */&lt;br /&gt;
 	emDataTypeInteger      Nz;					/* 014-017 :  4 */&lt;br /&gt;
 	emDataTypeChar         Comment[96];		    /* 020-137 : 96 */&lt;br /&gt;
 	emDataTypeFloat        unknown[36];		    /* 140-377 :144 */&lt;br /&gt;
 	/* 2nd 256 byte                                         256*/&lt;br /&gt;
 	emDataTypeChar         ExtendedCode[4]; 	/* 400-403 :  4 : wwww */&lt;br /&gt;
 	emDataTypeFloat        kV; 		            /* 404-407 :  4 */&lt;br /&gt;
 	emDataTypeFloat        Cs; 		            /* 410-413 :  4 */&lt;br /&gt;
 	emDataTypeFloat        UnknownFloat413; 	/* 413-417 :  4 : 0    */&lt;br /&gt;
 	emDataTypeFloat        Magnification;       /* 420-423 :  4 */ &lt;br /&gt;
 	emDataTypeFloat        PostMagnification;   /* 424-427 :  4 */&lt;br /&gt;
 	emDataTypeFloat        Cc;                  /* 430-433 :  4 */&lt;br /&gt;
 	emDataTypeFloat        Defocus;             /* 433-437 :  4 */&lt;br /&gt;
 	emDataTypeFloat        UnknownFloat440[8];  /* 440-477 : 32 */&lt;br /&gt;
 	emDataTypeFloat        UnknownFloat500[5];  /* 500-523 : 20 */  &lt;br /&gt;
 	emDataTypeFloat        ccdSize;             /* 524-527 :  4 */  &lt;br /&gt;
 	emDataTypeFloat        offsetX;             /* 530-533 :  4 */  &lt;br /&gt;
 	emDataTypeFloat        offsetY;             /* 534-537 :  4 */  &lt;br /&gt;
 	emDataTypeFloat        pixelSize;           /* 540-543 :  4 */ &lt;br /&gt;
 	emDataTypeFloat        binning;             /* 543-547 :  4 */ &lt;br /&gt;
 	emDataTypeFloat        readOutSpeed;        /* 550-553 :  4 */ &lt;br /&gt;
 	emDataTypeFloat        gain;                /* 554-557 :  4 */ &lt;br /&gt;
 	emDataTypeFloat        sensitivity;         /* 560-563 :  4 */ &lt;br /&gt;
 	emDataTypeFloat        time;                /* 564-567 :  4 */ &lt;br /&gt;
 	emDataTypeFloat        flatField;           /* 570-573 :  4 */ &lt;br /&gt;
 	emDataTypeFloat        UnknownFloat574;     /* 574-577 :  4 */ &lt;br /&gt;
 	emDataTypeFloat        average;             /* 600-603 :  4 */ &lt;br /&gt;
 	emDataTypeFloat        unknown604;          /* 604-607 :  4 */ &lt;br /&gt;
 	emDataTypeFloat        unknown610;          /* 610-613 :  4 : 0 */ &lt;br /&gt;
 	emDataTypeFloat        unknown613;          /* 614-617 :  4 : 0 */ &lt;br /&gt;
 	emDataTypeFloat        unknown620;          /* 620-623 :  4 : 1e4*/ &lt;br /&gt;
 	emDataTypeFloat        unknown623;          /* 624-627 :  4 : 7e6*/ &lt;br /&gt;
 	emDataTypeFloat        min;                 /* 630-633 :  4 */ &lt;br /&gt;
 	emDataTypeFloat        max;                 /* 634-637 :  4 */ &lt;br /&gt;
 	emDataTypeFloat        StatisticQuality;    /* 640-643 :  4 */&lt;br /&gt;
 	emDataTypeFloat        UnknownFloat644[23]; /* 644-777 :   */ &lt;br /&gt;
 } emDataHeaderCont;&lt;br /&gt;
&lt;br /&gt;
 typedef union emDataHeader {&lt;br /&gt;
 	char  All[512]; &lt;br /&gt;
 	float Float[128];&lt;br /&gt;
 	int   Int[128];&lt;br /&gt;
 	emDataHeaderCont Cont;&lt;br /&gt;
 } emDataHeader;&lt;br /&gt;
&lt;br /&gt;
 typedef struct emData {&lt;br /&gt;
 	emDataHeader Header;&lt;br /&gt;
 	int          version;&lt;br /&gt;
 	unsigned char*          Image;&lt;br /&gt;
 	emDataTypeIntegerShort* ShortImage;  &lt;br /&gt;
 } emData; &lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
 extern void emDataHeaderRead(emData* em, FILE* fpt, char* message, int mode); &lt;br /&gt;
 extern void emDataFileRead(emData* em, FILE* fpt, char* message, int mode); &lt;br /&gt;
 extern void emDataHeaderPrint(emData* em, FILE* fpt, char* message, int mode);&lt;/div&gt;</summary>
		<author><name>Kinoshita</name></author>	</entry>

	</feed>