Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > インポートとエキスポート >
Import/Export フォーマット

BYU (.byu)

3D幾何形式.
CADシステムやその他のアプリケーションにおいて3D多角形メッシュの可視化に使われる.
BYUはBrigham Young Universityの頭文字である.
ASCIII形式.
多角形プリミティブの集合として3Dオブジェクトを表現する.
複数の3Dオブジェクトを保持することができる.
  • ImportExportは完全にBYU形式をサポートする.
  • Import["file.byu"]はBYUファイルをGraphics3Dオブジェクトとしてインポートする.
  • Export["file.byu", expr]Graphics3D式をBYUファイルにエキスポートする.
  • Import["file.byu", elem]はBYUファイルから指定の要素をインポートする.
  • Import["file.byu", {elem, suba, subb, ...}]は子要素をインポートする.
  • Import["file.byu", {{elem1, elem2, ...}}]は複数の要素をインポートする.
  • インポート形式はImport["file", "BYU"]またはImport["file", {"BYU", elem, ...}]で指定できる.
  • Export["file.byu", expr, elem]expr が要素elem を指定してるとしてBYUファイルを作成する.
  • Export["file.byu", {expr1, expr2, ...}, {{elem1, elem2, ...}}]は各expri が対応するelemi を指定しているとして扱う.
  • Export["file.byu", expr, opt1->val1, ...]は指定の値を持つ指定のオプション要素でexpr をエキスポートする.
  • Export["file.byu", {elem1->expr1, elem2->expr2, ...}, "Rules"]は規則を使ってエキスポートする要素を指定する.
  • ImportExportについての一般的な情報は,関数ページを参照のこと.
"Elements"ファイル中の有効な要素とオプションのリスト
"Rules"要素とオプションのそれぞれの規則のリスト
"Options"オプション,属性,設定の規則
"Graphics3D"Graphics3Dオブジェクトとして表現されたBYUファイル
"GraphicsComplex"それぞれがファイルに保管された3D幾何データを表すGraphicsComplexオブジェクトのリスト
  • ImportExportはデフォルトで"Graphics3D"要素をBYUファイルに使用する.
  • データを表現する要素:
"PolygonData"インデックス化された形式での多角形データ
"PolygonObjects"絶対座標で与えられたPolygonプリミティブのリスト
"VertexData"頂点座標のリスト
  • Importにデータを表す要素を使用すると,ファイルに保管された幾何オブジェクトに対応する要素のリストが返される.
  • Import["file.byu", {"PolygonData", n}]n 番目の幾何オブジェクトの多角形データを返す.
  • Importの一般的なオプション:
BackgroundAutomatic使用する背景色
ImageSizeAutomatic表示するグラフィックスの全体の大きさ
LightingAutomatic3D面の色付けに使用する模擬光
  • BYUのインポートの際にはGraphics3Dのすべてのオプションが使用できる.from BYU.
  • 高度なオプション:
"VerticalAxis"{0,0,1}ファイルで使用する座標系に想定する方向
  • デフォルトでは,Mathematica はBYU形式で使用されている座標系では,縦軸は第3座標に対応すると想定する.
  • "VerticalAxis"->{0, 1, 0}と設定すると,Mathematica はBYUからのインポートの際には全グラフィックス座標に変換{x, y, z}->{x, -z, y} を適用し,3DSへのエキスポーとの際にはその逆変換を適用する.
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team