3次元バイナリデータ型 ファイル仕様

(Definition of “3 Dimensional Binary data” format)

Last Update: 2021/6/28



拡張子(Extension)
3db


拡張子の意味 (Meaning of the extension)
3 Dimensional Binary data


対象とするデータと構造体 (Supported data and structures)
3次元データ(struct _3d_data型)
A 3-D data given by struct _3d_data-type


データの保存形式 (Format of each data)
倍精度浮動小数点数(バイナリ形式)
Floating-point numbers in the binary format of double precision


特徴(Characteristics)
3dc形式と同じ内容をバイナリ形式にしたものである(但し、タブや改行文字は無し)。 実数値の出力に倍精度浮動小数点数のバイナリ表現を用いるので 15桁の精度を確保でき、3dc形式と比較して格段に精度が良い。 しかもバイナリを用いるためにファイルサイズも小さくなる。 短所はデータを簡単に見れないこと。
The same record as in the 3dc format (but with no tab and linebreak), written in a binary format. As the double precision binary expression has a precision of 15 digits, it is more accurate than the 3dc format. Also the file size is small owing to the use of the binary format. A shortage is that the data is not easily visible.


仕様詳細(Detail)


(Example)
の3次元データを考える。 これを表現するためのファイルの中身は以下のようになる。
Let us consider the 3-D data below:
The file to represent this data is as follows.

バイト
Bytes

Type

Value
意味
Meaning
1-4int3 \(x\)方向の格子点数
The number of grid nodes in \(x\)-direction
5-8int3 \(y\)方向の格子点数
The number of grid nodes in \(y\)-direction
9-12int4 \(z\)方向の格子点数
The number of grid nodes in \(z\)-direction
13-20double0.1 \(x\)方向の座標の初期値
The initial value of \(x\)-coordinate
21-28double-1.0 \(y\)方向の座標の初期値
The initial value of \(y\)-coordinate
29-36double12.3 \(z\)方向の座標の初期値
The initial value of \(z\)-coordinate
37-44double0.2 \(x\)方向の座標の増分
The increment of \(x\)-coordinate
45-52double0.5 \(y\)方向の座標の増分
The increment of \(y\)-coordinate
53-60double-0.3 \(z\)方向の座標の増分
The increment of \(z\)-coordinate
61-68double11.4 \((0.1,-1.0,12.3)\)でのデータ値
The data value at \((0.1,-1.0,12.3)\)
69-76double11.1 \((0.1,-1.0,12.0)\)でのデータ値
The data value at \((0.1,-1.0,12.0)\)
77-84double10.8 \((0.1,-1.0,11.7)\)でのデータ値
The data value at \((0.1,-1.0,11.7)\)
85-92double10.5 \((0.1,-1.0,11.4)\)でのデータ値
The data value at \((0.1,-1.0,11.4)\)
93-100double11.9 \((0.1,-0.5,12.3)\)でのデータ値
The data value at \((0.1,-0.5,12.3)\)
101-108double11.6 \((0.1,-0.5,12.0)\)でのデータ値
The data value at \((0.1,-0.5,12.0)\)
109-116double11.3 \((0.1,-0.5,11.7)\)でのデータ値
The data value at \((0.1,-0.5,11.7)\)
117-124double11.0 \((0.1,-0.5,11.4)\)でのデータ値
The data value at \((0.1,-0.5,11.4)\)
125-132double12.4 \((0.1,0.0,12.3)\)でのデータ値
The data value at \((0.1,0.0,12.3)\)
133-140double12.1 \((0.1,0.0,12.0)\)でのデータ値
The data value at \((0.1,0.0,12.0)\)
141-148double11.8 \((0.1,0.0,11.7)\)でのデータ値
The data value at \((0.1,0.0,11.7)\)
149-156double11.5 \((0.1,0.0,11.4)\)でのデータ値
The data value at \((0.1,0.0,11.4)\)
157-164double11.6 \((0.3,-1.0,12.3)\)でのデータ値
The data value at \((0.3,-1.0,12.3)\)
165-172double11.3 \((0.3,-1.0,12.0)\)でのデータ値
The data value at \((0.3,-1.0,12.0)\)
173-180double11.0 \((0.3,-1.0,11.7)\)でのデータ値
The data value at \((0.3,-1.0,11.7)\)
181-188double10.7 \((0.3,-1.0,11.4)\)でのデータ値
The data value at \((0.3,-1.0,11.4)\)
189-196double12.1 \((0.3,-0.5,12.3)\)でのデータ値
The data value at \((0.3,-0.5,12.3)\)
197-204double11.8 \((0.3,-0.5,12.0)\)でのデータ値
The data value at \((0.3,-0.5,12.0)\)
205-212double11.5 \((0.3,-0.5,11.7)\)でのデータ値
The data value at \((0.3,-0.5,11.7)\)
213-220double11.2 \((0.3,-0.5,11.4)\)でのデータ値
The data value at \((0.3,-0.5,11.4)\)
221-228double12.6 \((0.3,0.0,12.3)\)でのデータ値
The data value at \((0.3,0.0,12.3)\)
229-236double12.3 \((0.3,0.0,12.0)\)でのデータ値
The data value at \((0.3,0.0,12.0)\)
237-244double12.0 \((0.3,0.0,11.7)\)でのデータ値
The data value at \((0.3,0.0,11.7)\)
245-252double11.7 \((0.3,0.0,11.4)\)でのデータ値
The data value at \((0.3,0.0,11.4)\)
253-260double11.8 \((0.5,-1.0,12.3)\)でのデータ値
The data value at \((0.5,-1.0,12.3)\)
261-268double11.5 \((0.5,-1.0,12.0)\)でのデータ値
The data value at \((0.5,-1.0,12.0)\)
269-276double11.2 \((0.5,-1.0,11.7)\)でのデータ値
The data value at \((0.5,-1.0,11.7)\)
277-284double10.9 \((0.5,-1.0,11.4)\)でのデータ値
The data value at \((0.5,-1.0,11.4)\)
285-292double12.3 \((0.5,-0.5,12.3)\)でのデータ値
The data value at \((0.5,-0.5,12.3)\)
293-300double12.0 \((0.5,-0.5,12.0)\)でのデータ値
The data value at \((0.5,-0.5,12.0)\)
301-308double11.7 \((0.5,-0.5,11.7)\)でのデータ値
The data value at \((0.5,-0.5,11.7)\)
309-316double11.4 \((0.5,-0.5,11.4)\)でのデータ値
The data value at \((0.5,-0.5,11.4)\)
317-324double12.8 \((0.5,0.0,12.3)\)でのデータ値
The data value at \((0.5,0.0,12.3)\)
325-332double12.5 \((0.5,0.0,12.0)\)でのデータ値
The data value at \((0.5,0.0,12.0)\)
333-340double12.2 \((0.5,0.0,11.7)\)でのデータ値
The data value at \((0.5,0.0,11.7)\)
341-348double11.9 \((0.5,0.0,11.4)\)でのデータ値
The data value at \((0.5,0.0,11.4)\)