<?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=avsFile%28API%29</id>
		<title>avsFile(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=avsFile%28API%29"/>
		<link rel="alternate" type="text/html" href="https://www.yasunaga-lab.bio.kyutech.ac.jp/EosJ/index.php?title=avsFile(API)&amp;action=history"/>
		<updated>2026-05-04T14:22:37Z</updated>
		<subtitle>このウィキのこのページに関する変更履歴</subtitle>
		<generator>MediaWiki 1.23.6</generator>

	<entry>
		<id>https://www.yasunaga-lab.bio.kyutech.ac.jp/EosJ/index.php?title=avsFile(API)&amp;diff=8425&amp;oldid=prev</id>
		<title>Kinoshita: ページの作成:「DataExpress/'''avsFile'''はAPI です。  == 定数 ==  typedef enum avsFileType {  	avsFileTypeField=0,  	avsFileTypeUCD=1  } avsFileType;  ===Field Format===  typedef ...」</title>
		<link rel="alternate" type="text/html" href="https://www.yasunaga-lab.bio.kyutech.ac.jp/EosJ/index.php?title=avsFile(API)&amp;diff=8425&amp;oldid=prev"/>
				<updated>2014-05-20T06:50:08Z</updated>
		
		<summary type="html">&lt;p&gt;ページの作成:「DataExpress/&amp;#039;&amp;#039;&amp;#039;avsFile&amp;#039;&amp;#039;&amp;#039;はAPI です。  == 定数 ==  typedef enum avsFileType {  	avsFileTypeField=0,  	avsFileTypeUCD=1  } avsFileType;  ===Field Format===  typedef ...」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;DataExpress/'''avsFile'''はAPI です。&lt;br /&gt;
&lt;br /&gt;
== 定数 ==&lt;br /&gt;
 typedef enum avsFileType {&lt;br /&gt;
 	avsFileTypeField=0,&lt;br /&gt;
 	avsFileTypeUCD=1&lt;br /&gt;
 } avsFileType;&lt;br /&gt;
&lt;br /&gt;
===Field Format===&lt;br /&gt;
 typedef enum avsFileFieldDataType {&lt;br /&gt;
 	avsFileFieldDataTypeByte    = 0,&lt;br /&gt;
 	avsFileFieldDataTypeShort   = 1,&lt;br /&gt;
 	avsFileFieldDataTypeFloat   = 2,&lt;br /&gt;
 	avsFileFieldDataTypeInteger = 3,&lt;br /&gt;
 	avsFileFieldDataTypeDouble  = 4&lt;br /&gt;
 } avsFileFieldDataType;&lt;br /&gt;
&lt;br /&gt;
 typedef enum avsFileFieldType {&lt;br /&gt;
 	avsFileFieldTypeUniform     = 0,&lt;br /&gt;
 	avsFileFieldTypeRectilinear = 1,&lt;br /&gt;
 	avsFileFieldTypeIrregular   = 2&lt;br /&gt;
 } avsFileFieldType;&lt;br /&gt;
&lt;br /&gt;
===UCD Format===&lt;br /&gt;
 typedef enum avsFileUCDCellType {&lt;br /&gt;
 	avsFileUCDCellTypePoint        	=0,&lt;br /&gt;
 	avsFileUCDCellTypeLine   		=1,&lt;br /&gt;
 	avsFileUCDCellTypeTriangle		=2,&lt;br /&gt;
 	avsFileUCDCellTypeQuadrilateral	=3,&lt;br /&gt;
 	avsFileUCDCellTypeTetrahedron	=4,&lt;br /&gt;
 	avsFileUCDCellTypePyramid		=5,&lt;br /&gt;
 	avsFileUCDCellTypePrism			=6,&lt;br /&gt;
 	avsFileUCDCellTypeHexahedron	=7&lt;br /&gt;
 } avsFileUCDCellType;&lt;br /&gt;
&lt;br /&gt;
== 構造体 ==&lt;br /&gt;
 typedef int avsFileParaTypeInteger;&lt;br /&gt;
 typedef float avsFileParaTypeReal;&lt;br /&gt;
&lt;br /&gt;
===Field Format===&lt;br /&gt;
 typedef struct avsFileField {&lt;br /&gt;
 	avsFileParaTypeInteger ndim;	&lt;br /&gt;
 	avsFileParaTypeInteger dim1;	&lt;br /&gt;
 	avsFileParaTypeInteger dim2;	&lt;br /&gt;
 	avsFileParaTypeInteger dim3;	&lt;br /&gt;
 	avsFileParaTypeInteger nspace;&lt;br /&gt;
 	avsFileParaTypeInteger veclen;&lt;br /&gt;
 	avsFileFieldDataType   dataType;&lt;br /&gt;
 	avsFileFieldType       type;&lt;br /&gt;
 	char**                 Label;&lt;br /&gt;
 	void*                  Image;&lt;br /&gt;
 	float**                Coord;&lt;br /&gt;
 } avsFileField;&lt;br /&gt;
&lt;br /&gt;
===UCD Format===&lt;br /&gt;
 typedef struct avsFileUCDComponentData {&lt;br /&gt;
 	avsFileParaTypeReal* data;&lt;br /&gt;
 } avsFileUCDComponentData;&lt;br /&gt;
&lt;br /&gt;
 typedef struct avsFileUCDComponent {&lt;br /&gt;
 	char* Label;&lt;br /&gt;
 	char* Unit;&lt;br /&gt;
 	avsFileParaTypeInteger nElement;&lt;br /&gt;
 } avsFileUCDComponent;&lt;br /&gt;
&lt;br /&gt;
 typedef struct avsFileUCDNode {&lt;br /&gt;
 	avsFileParaTypeInteger   ID;&lt;br /&gt;
 	avsFileParaTypeReal      x;&lt;br /&gt;
 	avsFileParaTypeReal      y;&lt;br /&gt;
 	avsFileParaTypeReal      z;&lt;br /&gt;
 	avsFileUCDComponentData* Component;&lt;br /&gt;
 } avsFileUCDNode;&lt;br /&gt;
&lt;br /&gt;
 typedef struct avsFileUCDCell {&lt;br /&gt;
 	avsFileParaTypeInteger ID;&lt;br /&gt;
 	avsFileParaTypeInteger MaterialID;&lt;br /&gt;
 	avsFileUCDCellType     Type;&lt;br /&gt;
 	avsFileUCDNode**       Node;&lt;br /&gt;
 	avsFileUCDComponentData* Component;&lt;br /&gt;
 } avsFileUCDCell;&lt;br /&gt;
&lt;br /&gt;
 typedef struct avsFileUCD {&lt;br /&gt;
 	/* Node */&lt;br /&gt;
 	avsFileParaTypeInteger nNode;&lt;br /&gt;
 	avsFileUCDNode*        Node;&lt;br /&gt;
 	avsFileParaTypeInteger nNodeComponent;&lt;br /&gt;
 	avsFileUCDComponent*   NodeComponent;&lt;br /&gt;
 &lt;br /&gt;
 	/* Cell */&lt;br /&gt;
 	avsFileParaTypeInteger nCell;&lt;br /&gt;
 	avsFileUCDCell*        Cell;&lt;br /&gt;
 	avsFileParaTypeInteger nCellComponent;&lt;br /&gt;
 	avsFileUCDComponent*   CellComponent;&lt;br /&gt;
 &lt;br /&gt;
 	/* Model */&lt;br /&gt;
 	avsFileParaTypeInteger nModel;&lt;br /&gt;
 } avsFileUCD;&lt;br /&gt;
		&lt;br /&gt;
 typedef struct avsFile {&lt;br /&gt;
 	avsFileType FileType;&lt;br /&gt;
 	avsFileField field;&lt;br /&gt;
 	avsFileUCD   UCD;&lt;br /&gt;
 } avsFile;&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
===avsFileInit===&lt;br /&gt;
 extern void avsFileInit(avsFile* avs, long mode);&lt;br /&gt;
 extern void avsFileFieldInit(avsFileField* avs, long mode);&lt;br /&gt;
 extern void avsFileUCDInit(avsFileUCD* avs, long mode);&lt;br /&gt;
 extern void avsFileUCDGlobalInit(avsFileUCD* avs, long mode);&lt;br /&gt;
 extern void avsFileUCDNodeComponentInit(avsFileUCD* avs, int ID, int nElement, char* Label, char* Unit, long mode);&lt;br /&gt;
 extern void avsFileUCDCellComponentInit(avsFileUCD* avs, int ID, int nElement, char* Label, char* Unit, long mode);&lt;br /&gt;
&lt;br /&gt;
===avsFileWrite===&lt;br /&gt;
 extern void avsFileWrite(avsFile* avs, FILE* fpt, long mode);&lt;br /&gt;
 extern void avsFileUCDWrite(avsFileUCD* avs, FILE* fpt, long mode);&lt;br /&gt;
 extern void avsFileFieldWrite(avsFileField* avs, FILE* fpt, long mode);&lt;br /&gt;
&lt;br /&gt;
===avsFileSet===&lt;br /&gt;
 extern void avsFileUCDNodeSet(avsFileUCD* avs, &lt;br /&gt;
                   avsFileParaTypeInteger NodeID, &lt;br /&gt;
                   avsFileParaTypeReal x, &lt;br /&gt;
                   avsFileParaTypeReal y, &lt;br /&gt;
                   avsFileParaTypeReal z);&lt;br /&gt;
&lt;br /&gt;
 extern void avsFileUCDNodeDataSet(avsFileUCD* avs, &lt;br /&gt;
                       avsFileParaTypeInteger NodeID, &lt;br /&gt;
                       avsFileParaTypeInteger indexComponent,&lt;br /&gt;
                       avsFileParaTypeInteger indexElement, &lt;br /&gt;
                       double data);&lt;br /&gt;
&lt;br /&gt;
 extern void&lt;br /&gt;
 avsFileUCDLineTypeCellSet(avsFileUCD* avs, &lt;br /&gt;
                   avsFileParaTypeInteger CellID, &lt;br /&gt;
                   avsFileParaTypeInteger MaterialID,&lt;br /&gt;
                   avsFileUCDNode* NodeID0,&lt;br /&gt;
                   avsFileUCDNode* NodeID1);&lt;br /&gt;
&lt;br /&gt;
 extern void&lt;br /&gt;
 avsFileUCDCellDataSet(avsFileUCD* avs, &lt;br /&gt;
                       avsFileParaTypeInteger CellID, &lt;br /&gt;
                       avsFileParaTypeInteger indexComponent,&lt;br /&gt;
                       avsFileParaTypeInteger indexElement, &lt;br /&gt;
                       double data);&lt;/div&gt;</summary>
		<author><name>Kinoshita</name></author>	</entry>

	</feed>