Standard Triangulated Language

From Wikipedia, the free encyclopedia

MIMEタイプmodel/stl
種別3次元データムファイル交換
STL
拡張子.stl
MIMEタイプmodel/stl
開発者スリーディー・システムズ英語版
種別3次元データムファイル交換

STLは三次元形状を表現するデータを保存するファイルフォーマットのひとつである。名称の由来は光造形法を意味する光造形法(: Stereolithography)である。Standard Triangulated LanguageStandard Tessellation Language の略称とされることもある。

米国スリーディー・システムズ英語版によって開発された三次元CADソフト用のファイルフォーマットとして作られた。3次元形状を扱う多くのソフトにサポートされており、特にラピッドプロトタイピングシステムのファイルフォーマットとしても利用されている。

三次元形状を構成する小さな三角形要素の集合を記述する。元来は三角形のみで他の多角形や曲線を一切扱わないのが特徴。色やトポロジーデータ(形状同士のつながり)なども含まれない。データ構造が簡単であることからラピッドプロトタイピングの分野では標準フォーマットとなっており、各種ラピッドプロトタイピングシステムで使用可能。

三角形要素は三つの頂点の座標と法線ベクトルにより定義される三角形ポリゴンであり、ファセット(facet)と呼ばれる。

三角要素以外の点や線といった要素、色、面間の連続性、その他の特性の定義については、標準的にはできないが、拡張されたものも存在する。一部のソフトウェアにおいては、バイナリSTLにおいてファセット番号を定義する2バイト分を転用することで、色の指定を行っている場合がある。

データ形式

法線ベクトルの取り扱い

外部リンク

Related Articles

Wikiwand AI