<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://www.yasunaga-lab.bio.kyutech.ac.jp/EosJ/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
		<id>https://www.yasunaga-lab.bio.kyutech.ac.jp/EosJ/index.php?action=history&amp;feed=atom&amp;title=largeIP%28API%29</id>
		<title>largeIP(API) - 変更履歴</title>
		<link rel="self" type="application/atom+xml" href="https://www.yasunaga-lab.bio.kyutech.ac.jp/EosJ/index.php?action=history&amp;feed=atom&amp;title=largeIP%28API%29"/>
		<link rel="alternate" type="text/html" href="https://www.yasunaga-lab.bio.kyutech.ac.jp/EosJ/index.php?title=largeIP(API)&amp;action=history"/>
		<updated>2026-05-15T01:04:51Z</updated>
		<subtitle>このウィキのこのページに関する変更履歴</subtitle>
		<generator>MediaWiki 1.23.6</generator>

	<entry>
		<id>https://www.yasunaga-lab.bio.kyutech.ac.jp/EosJ/index.php?title=largeIP(API)&amp;diff=8444&amp;oldid=prev</id>
		<title>Kinoshita: ページの作成:「DataManip/'''largeIP'''はAPI です。  == 定数 ==  #define LARGE_IP_IMAGE_WIDTH (4000)  #define LARGE_IP_IMAGE_HEIGHT (8192)  == 構造体 ==  typedef unsigned short ...」</title>
		<link rel="alternate" type="text/html" href="https://www.yasunaga-lab.bio.kyutech.ac.jp/EosJ/index.php?title=largeIP(API)&amp;diff=8444&amp;oldid=prev"/>
				<updated>2014-05-20T07:39:22Z</updated>
		
		<summary type="html">&lt;p&gt;ページの作成:「DataManip/&amp;#039;&amp;#039;&amp;#039;largeIP&amp;#039;&amp;#039;&amp;#039;はAPI です。  == 定数 ==  #define LARGE_IP_IMAGE_WIDTH (4000)  #define LARGE_IP_IMAGE_HEIGHT (8192)  == 構造体 ==  typedef unsigned short ...」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;DataManip/'''largeIP'''はAPI です。&lt;br /&gt;
&lt;br /&gt;
== 定数 ==&lt;br /&gt;
 #define LARGE_IP_IMAGE_WIDTH (4000)&lt;br /&gt;
 #define LARGE_IP_IMAGE_HEIGHT (8192)&lt;br /&gt;
&lt;br /&gt;
== 構造体 ==&lt;br /&gt;
 typedef unsigned short largeIPImageType;&lt;br /&gt;
 typedef long  largeIPParaTypeInteger;&lt;br /&gt;
 typedef float largeIPParaTypeReal;&lt;br /&gt;
&lt;br /&gt;
 typedef struct largeIPParaTypeIntCoord {&lt;br /&gt;
 	largeIPParaTypeInteger x;&lt;br /&gt;
 	largeIPParaTypeInteger y;&lt;br /&gt;
 } largeIPParaTypeIntCoord;&lt;br /&gt;
&lt;br /&gt;
 typedef struct largeIPImageInfo {&lt;br /&gt;
 	largeIPParaTypeIntCoord start;&lt;br /&gt;
 	largeIPParaTypeIntCoord step;&lt;br /&gt;
 	largeIPParaTypeIntCoord length;&lt;br /&gt;
 } largeIPSubImageInfo;&lt;br /&gt;
&lt;br /&gt;
 #ifdef M68&lt;br /&gt;
 typedef struct largeIP {&lt;br /&gt;
         char    name[10];&lt;br /&gt;
         char    vers[10];&lt;br /&gt;
         char    crnm[20];       /* Sample name */&lt;br /&gt;
         char    crsy[12];&lt;br /&gt;
         float   alng;&lt;br /&gt;
         float   blng;&lt;br /&gt;
         float   clng;&lt;br /&gt;
         float   alfa;&lt;br /&gt;
         float   beta;&lt;br /&gt;
         float   gamm;&lt;br /&gt;
         char    spgr[12];&lt;br /&gt;
         float   mosc;&lt;br /&gt;
         char    memo[80];       /* Film Cassette type */&lt;br /&gt;
         char    res1[84];&lt;br /&gt;
 &lt;br /&gt;
         char    date[12];&lt;br /&gt;
         char    opnm[20];       /* Operator */&lt;br /&gt;
         char    trgt[4];        /* X-ray source */&lt;br /&gt;
         float   wlng;           /* Wave length */&lt;br /&gt;
         char    mcro[20];       /* Monochromator */&lt;br /&gt;
         float   m2ta;&lt;br /&gt;
         char    colm[20];       /* Collimator */&lt;br /&gt;
         char    filt[4];&lt;br /&gt;
         float   camr;           /* Camera length */&lt;br /&gt;
         float   vltg;           /* Acceralation */&lt;br /&gt;
         float   crnt;           /* Ring current */&lt;br /&gt;
         char    focs[12];       /* Beam line */&lt;br /&gt;
         char    optc[80];&lt;br /&gt;
         int             cyld;&lt;br /&gt;
         float   weis;           /* Coupling constant */&lt;br /&gt;
         char    res2[56];&lt;br /&gt;
 &lt;br /&gt;
         char    mnax[4];&lt;br /&gt;
         char    bmax[4];&lt;br /&gt;
         float   phi0;           /* Speed of omega */&lt;br /&gt;
         float   phis;           /* Omega start */&lt;br /&gt;
         float   phie;           /* Omega end   */&lt;br /&gt;
         long    oscn;           /* Number of oscillations */&lt;br /&gt;
         float   fext;           /* Exposure time */&lt;br /&gt;
         float   drtx;           /* Beam position Y */&lt;br /&gt;
         float   drtz;           /* Beam position Z */&lt;br /&gt;
         float   omga;&lt;br /&gt;
         float   fkai;&lt;br /&gt;
         float   thta;&lt;br /&gt;
         float   mu;                     /* Mu */&lt;br /&gt;
         char    res3[204];&lt;br /&gt;
 &lt;br /&gt;
         long    xpxl;           /* Number of pixel (drum scanning direction) */&lt;br /&gt;
         long    zpxl;           /* Number of pixel (drum axis direction) */&lt;br /&gt;
         float   xsiz;           /* Pixel size */&lt;br /&gt;
         float   zsiz;           /* pixel size */&lt;br /&gt;
         long    rlng;           /* Record length of drum scanning direction */&lt;br /&gt;
         long    rnum;           /* Number of record == Read Line */&lt;br /&gt;
         long    ipst;           /* Start line */&lt;br /&gt;
         long    ipnm;           /* IP number */&lt;br /&gt;
         float   rato;&lt;br /&gt;
         float   ft_1;&lt;br /&gt;
         float   ft_2;&lt;br /&gt;
         char    host[10];&lt;br /&gt;
         char    ip[10];&lt;br /&gt;
         int             dr_x;&lt;br /&gt;
         int             dr_z;&lt;br /&gt;
         int             drxz;&lt;br /&gt;
         char    res4[180];&lt;br /&gt;
 &lt;br /&gt;
         char    file[16];&lt;br /&gt;
         char    cmnt[20];&lt;br /&gt;
         char    smpl[20];&lt;br /&gt;
         int             iext;&lt;br /&gt;
         int             reso;&lt;br /&gt;
         int             save;&lt;br /&gt;
         long    dint;&lt;br /&gt;
         int             byte;&lt;br /&gt;
         int             init;&lt;br /&gt;
         int             ipus;&lt;br /&gt;
         int             dexp;&lt;br /&gt;
         char    res5[936];&lt;br /&gt;
         char    res6[2048];&lt;br /&gt;
 } largeIPHeader;&lt;br /&gt;
 #else&lt;br /&gt;
 typedef struct largeIPHeader {&lt;br /&gt;
         char    name[10];&lt;br /&gt;
         char    vers[10];&lt;br /&gt;
         char    crnm[20];       /* Sample name */&lt;br /&gt;
         char    crsy[12];&lt;br /&gt;
         unsigned char    alng[4]; /* float */&lt;br /&gt;
         unsigned char    blng[4]; /* float */                           &lt;br /&gt;
         unsigned char    clng[4]; /* float */&lt;br /&gt;
 		unsigned char    alfa[4]; /* float */&lt;br /&gt;
         unsigned char    beta[4]; /* float */&lt;br /&gt;
 		unsigned char    gamm[4]; /* float */&lt;br /&gt;
         char    spgr[12];&lt;br /&gt;
 		unsigned char    mosc[4]; /* float */&lt;br /&gt;
         char    memo[80];       /* Film Cassette type */&lt;br /&gt;
         char    res1[84];&lt;br /&gt;
 &lt;br /&gt;
         char    date[12];&lt;br /&gt;
         char    opnm[20];       /* Operator */&lt;br /&gt;
         char    trgt[4];        /* X-ray source */&lt;br /&gt;
         unsigned char    wlng[4];        /* Wave length */   /* float */&lt;br /&gt;
         char    mcro[20];       /* Monochromator */&lt;br /&gt;
         unsigned char    m2ta[4]; /* float */&lt;br /&gt;
         char    colm[20];       /* Collimator */&lt;br /&gt;
         char    filt[4];&lt;br /&gt;
         unsigned char    camr[4];        /* Camera length */ /* float */&lt;br /&gt;
         unsigned char    vltg[4];        /* Acceralation */ /* float */&lt;br /&gt;
         unsigned char    crnt[4];        /* Ring current */ /* float */&lt;br /&gt;
         char    focs[12];       /* Beam line */&lt;br /&gt;
         char    optc[80];&lt;br /&gt;
         unsigned char    cyld[4]; /* int */&lt;br /&gt;
         unsigned char    weis[4];        /* Coupling constant */ /* float */&lt;br /&gt;
         char    res2[56];&lt;br /&gt;
 &lt;br /&gt;
         char    mnax[4];&lt;br /&gt;
         char    bmax[4];&lt;br /&gt;
         unsigned char    phi0[4];        /* Speed of omega */ /* float */&lt;br /&gt;
         unsigned char    phis[4];        /* Omega start */ /* float */&lt;br /&gt;
         unsigned char    phie[4];        /* Omega end   */ /* float */&lt;br /&gt;
         unsigned char    oscn[4];        /* Number of oscillations */ /* int (alpha) */&lt;br /&gt;
         unsigned char    fext[4];        /* Exposure time */ /* float */&lt;br /&gt;
         unsigned char    drtx[4];        /* Beam position Y */ /* float */&lt;br /&gt;
         unsigned char    drtz[4];        /* Beam position Z */ /* float */&lt;br /&gt;
 		unsigned char    omga[4]; /* float */&lt;br /&gt;
         unsigned char    fkai[4]; /* float */&lt;br /&gt;
         unsigned char    thta[4]; /* float */&lt;br /&gt;
         unsigned char    mu[4];          /* Mu */ /* float */&lt;br /&gt;
         char    res3[204];&lt;br /&gt;
 &lt;br /&gt;
         unsigned char    xpxl[4];        /* Number of pixel (drum scanning direction) */ /* int (alpha) */&lt;br /&gt;
         unsigned char    zpxl[4];        /* Number of pixel (drum axis direction) */ /* int (alpha) */&lt;br /&gt;
         unsigned char    xsiz[4];        /* Pixel size */ /* float */&lt;br /&gt;
 		unsigned char    zsiz[4];        /* pixel size */ /* float */&lt;br /&gt;
 		unsigned char    rlng[4];        /* Record length of drum scanning direction */ /* int (alpha) */&lt;br /&gt;
 		unsigned char    rnum[4];        /* Number of record == Read Line */ /* int (alpha) */&lt;br /&gt;
         unsigned char    ipst[4];        /* Start line */ /* int (alpha) */&lt;br /&gt;
         unsigned char    ipnm[4];        /* IP number */ /* int (alpha) */&lt;br /&gt;
         unsigned char    rato[4]; /* float */&lt;br /&gt;
         unsigned char    ft_1[4]; /* float */&lt;br /&gt;
         unsigned char    ft_2[4]; /* float */&lt;br /&gt;
         char    host[10];&lt;br /&gt;
         char    ip[10];&lt;br /&gt;
         unsigned char    dr_x[4]; /* int */&lt;br /&gt;
         unsigned char    dr_z[4]; /* int */&lt;br /&gt;
         unsigned char    drxz[4]; /* int */&lt;br /&gt;
         char    res4[180];&lt;br /&gt;
 &lt;br /&gt;
         char    file[16];&lt;br /&gt;
         char    cmnt[20];&lt;br /&gt;
         char    smpl[20];&lt;br /&gt;
         unsigned char   iext[4]; /* int */&lt;br /&gt;
         unsigned char   reso[4]; /* int */&lt;br /&gt;
         unsigned char   save[4]; /* int */&lt;br /&gt;
         unsigned char   dint[4]; /* int (alpha) */&lt;br /&gt;
         unsigned char   byte[4]; /* int */&lt;br /&gt;
         unsigned char   init[4]; /* int */&lt;br /&gt;
         unsigned char   ipus[4]; /* int */&lt;br /&gt;
         unsigned char   dexp[4]; /* int */&lt;br /&gt;
         char    res5[936];&lt;br /&gt;
         char    res6[2048];&lt;br /&gt;
 } largeIPHeader;&lt;br /&gt;
 #endif&lt;br /&gt;
&lt;br /&gt;
 typedef struct {&lt;br /&gt;
 	largeIPHeader Header;&lt;br /&gt;
 	unsigned short** Image;&lt;br /&gt;
 } largeIP;&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
 extern void largeIPRead(largeIP* ip, FILE* fpt, largeIPSubImageInfo* info, long mode);&lt;br /&gt;
 extern void largeIPImageRead(largeIP* ip, FILE* fpt, largeIPSubImageInfo* info, long mode);&lt;br /&gt;
 extern void largeIPHeaderRead(largeIP* ip, FILE* fpt, long mode);&lt;br /&gt;
 extern void largeIPInit(largeIP* ip, largeIPSubImageInfo* info, long mode);&lt;br /&gt;
 extern void largeIPFree(largeIP* ip);&lt;/div&gt;</summary>
		<author><name>Kinoshita</name></author>	</entry>

	</feed>