GTSファイルフォーマット

概要

GTS Library(外部リンク)用のファイルフォーマットです。

記録される3Dモデルデータは、頂点、線分の2端点の頂点番号、三角形のと3つの頂点の線分番号です。

GTSファイルフォーマットは、アスキーフォーマットです。

公式の仕様書

筆者は、公式の仕様書の所在を知りません。
公式の仕様書の所在をご存知の方はご一報ください。(「ホーム > コンタクト」)

フォーマット

構文

頂点の数 線分の数 三角形の数
x成分値 y成分値 z成分値
x成分値 y成分値 z成分値
x成分値 y成分値 z成分値
(頂点の数分続く)
始点の頂点番号 終点の頂点番号
始点の頂点番号 終点の頂点番号
始点の頂点番号 終点の頂点番号
(線分の数分続く)
1点目の線分番号 2点目の線分番号 3点目の線分番号
1点目の線分番号 2点目の線分番号 3点目の線分番号
1点目の線分番号 2点目の線分番号 3点目の線分番号
(三角形の数分続く)

解説

1行目に、頂点の数、線分の数、三角形の数を表す3つの数値が記述されます。

続いて、頂点座標値データが、頂点の数分続きます。
1つの頂点座標値データは、
x成分値 y成分値 z成分値
の形式で記述されます。

続いて、線分データが、線分の数分続きます。
1つの線分データは、
始点の頂点番号 終点の頂点番号
の形式で記述されます。
頂点番号 1 は、1番目の頂点になります。

続いて、三角形データが、
1つの三角形データは、
1点目の線分番号 2点目の線分番号 3点目の線分番号
の形式で記述されます。
線分番号 1 は、1番目の線分になります。

改行コードに関しては、CR+LF、LF、CRのどれが正しいのかは不明です。

キーワードおよびデータを区切るものとしては、1文字分の半角スペースです。
複数文字分の半角スペースやタブでも良いかに関しては不明です。
キーワードの前にスペースやタブを入れても良いかに関しては不明です。

コメント行に関して
コメント行に関する規定は不明です。

ダウンロード

サンプルファイル

cube.gts ( 10x10x10 立方体 )