この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
3 用語、定義および略語
3.1 用語と定義
このドキュメントでは、次の用語と定義が適用されます。
ISO と IEC は、次のアドレスで標準化に使用する用語データベースを維持しています。
3.1.1
3D ビジュアライゼーション
オブジェクト、情報、または計算プロセスの結果を表すデータのセットのグラフィックおよびテキストによる 3 次元表現の画面または別のメディア上での視覚的プレゼンテーション。メディアで視覚化されたデータを見て人間が意思決定プロセスを促進することもある
3.1.2
組み立て
論理グラフ ブランチとして ISO 14306 形式の論理シーン グラフで表される、モデル パーツの関連コレクション
3.1.3
属性
論理シーン グラフ内のノードに関連付けられ、形状の外観、配置、またはレンダリング特性のいずれかを指定するオブジェクト
3.1.4
コードテキスト
エンコードされた形式のデータの収集
3.1.5
座標系
点または他の幾何学的要素の位置を一意に決定するために、1 つまたは複数の数値または座標を使用するシステム
注記 1データフィールドの説明で特に指定されていない限り、データはローカル座標系で定義されているものと見なされます。
3.1.6
変質した表面
サーフェスのパラメータ空間の領域where デカルト空間の単一点にマッピングされる場所
注記 1:これは、サーフェスの同じ 3D ポイントを定義する複数の (u,v) パラメータがあることを意味します。この領域では、一次偏導関数の一方または両方がゼロです。円錐の先端や球の極が一般的な例です。
3.1.7
有向非巡回グラフ
ノードのセットと、ノードをツリー状の構造で接続するエッジのセットで構成されるグラフ
注記 1: 有向グラフとは、ノード u とノード v を接続するエッジ (u,v) がエッジ (v,u) とは異なるような方向をすべてのエッジが持つグラフです。
注記 2: 有向非巡回グラフはここで, サイクルは、ノードからノード自体へのパス (エッジのシーケンス) です。
注記3: 有向非巡回グラフでは、経路の最初のノードが経路の最後のノードと同じになるように、グラフ内でたどることができる経路はありません。
3.1.8
JT 対応アプリケーション
リファレンス準拠の ISO 14306 形式ファイルの読み取りおよび/または書き込みをサポートするアプリケーション
3.1.9
詳細度
LOD
パーツなどの一部のモデル コンポーネントの代替グラフィック表現
3.1.10
ローカル座標系
LCS
変換が適用されていない形状ジオメトリの生データを指定するために使用される座標系
3.1.11
論理シーングラフ
LSG
モデルの論理編成を表すシーン グラフ
注記 1: シーン グラフには、モデルの物理コンポーネントを表す形状と属性、それらのコンポーネントの任意のメタデータ (名前、セマンティック ロールなど) を識別するプロパティ、およびコンポーネントの関係を表す階層構造が含まれます。
3.1.12
ミップマップ
テクスチャ マップの低解像度バージョン
注記 1:ミップマップは、プリミティブに最初に適用されたソース テクスチャ マップの解像度とは異なる画面解像度を持つジオメトリ プリミティブをテクスチャリングするために使用されます。
3.1.13
モデル
物理的または仮想的な製品、部品、アセンブリの ISO 14306 形式での表現。またはそのようなオブジェクトのコレクション
3.1.14
モデル座標系
MCS
ノードまたはその上の属性として指定された変換によって変換されたローカル座標
3.1.15
製品および製造情報
PMI
設計、製造、検査などに関して製品を完全に文書化するために、3D/2D CAD モデルで作成された情報の収集。
- 寸法 (各寸法の公差);
- フィーチャの幾何公差 (データム、フィーチャ コントロール フレーム);
- 製造情報 (表面仕上げ、溶接表記);
- 検査情報 (重要な位置ポイント);
- 組立説明;
- 製品情報 (材料、サプライヤー、部品番号)
3.1.16
財産
論理シーン グラフ ノードに関連付けられ、そのノードに関連する任意のアプリケーションまたは企業固有の情報 (メタデータ) を識別するオブジェクト
3.1.17
クオンタイズ
実数などの連続した値のセットではなく、整数または共通因数の整数乗数などの離散的な値のセットに何かを制約する
3.1.18
シーン グラフ
有向非巡回グラフで、グラフィカル シーンの論理的表現と、多くの場合 (必ずしもそうとは限らない) 空間表現を配置します。
3.1.19
シェーダー
照明、表面の色、テクスチャなどのデータに基づいてピクセルの色の値を計算する、ターゲット アセンブリ言語またはコンパイルされる高レベル形式で直接表現されるユーザー定義可能なプログラム
注記 1:シェーダー プログラムは、固定機能のグラフィックス パイプラインの一部をユーザー定義の関数に置き換えます。
注記 2:現在、ハードウェア メーカーは、処理される各頂点またはレンダリングされる各ピクセルに対してシェーダーを実行できるようにしています。
3.1.20
ストリーミング
ユーザーが手元のタスクを実行するために必要なデータの部分のみをディスクベースのメディアからロードする
注記 1: 叫ぶ動機は、システム メモリをより効率的に管理することです。
注記 2:インターネットを介したオンデマンドのパケット ストリームでのデータの転送ここで, データ パケットが到着すると、アプリケーションによってリアルタイムでデータが解釈されます。
注記 3: ストリーミングの動機は、ユーザーがデータ ファイル全体が転送されるのを待たずに、ほぼ即座にデータの使用または対話を開始できることです。
注記 4:ストリーミングの望ましい最終結果は、ユーザーが必要とするときにここで, ユーザーが必要とする ISO 14306 データのみを配信することです。
3.1.21
形
モデル コンポーネントの幾何学的形状定義データ (頂点、ポリゴン、法線など) を含む、または参照する論理シーン グラフ リーフ ノード
3.1.22
テクスチャ チャンネル
テクスチャ ユニットとテクスチャ環境
注記 1:テクスチャ チャネルの ISO 14306 形式の意味は、OpenGL の場合と同じです [1
3.1.23
テクスチャ オブジェクト
画像配列、関連するミップマップ、関連するテクスチャ パラメータ値などのテクスチャ データを格納する名前付きキャッシュ: 幅、高さ、境界線の幅、内部形式、コンポーネントの解像度、縮小および拡大フィルタ、ラッピング モード、境界線の色、およびテクスチャの優先度
注記 1:テクスチャ オブジェクトの ISO 14306 形式の意味は、OpenGL の場合と同じです [1
3.1.24
テクスチャユニット
テクスチャのサンプルを取るハードウェア
注記 1:テクスチャ ユニットの ISO 14306 形式の意味は、OpenGL の場合と同じです [1
3.1.25
ビュー座標系
ビュー行列によって変換された世界座標
3.1.26
ワールド座標系
WCS
ノードの親から継承された変換によって変換されたノード座標 (つまり、グラフのルートにある座標系)
3.2 略語
このドキュメントでは、次の略語が適用されます。
| セクション | 絶対値 |
| bbox | 境界ボックス |
| B-Rep | 境界表現 |
| CAD | コンピュータ支援設計 |
| コーデック | コーダー・デコーダー |
| GD&T | 幾何学的寸法と公差 |
| GUID | グローバル一意識別子 |
| HSV | 色相、彩度、明度 |
| JT | 木星のテッセレーション |
| LsbFirst | 最下位バイトが最初 |
| マックス | 最大 |
| 分 | 最小 |
| MsbFirst | 最上位バイトが最初 |
| 該当なし | 適用できない |
| PC | 座標空間パラメータ |
| PLM | 製品ライフサイクル管理 |
| RGB | 赤、緑、青 |
| RGBA | 赤、緑、青、アルファ |
| 目次 | 目次 |
| URL | ユニフォームリソースロケータ |
参考文献
| 1 | ISO 10303-1:1994, 産業オートメーション システムと統合 — 製品データの表現と交換 — Part 1: 概要と基本原則。 |
| 2 | ISO 10303-11:2004, 産業オートメーション システムと統合 — 製品データの表現と交換 — Part 11: EXPRESS 言語リファレンス マニュアル。 |
| 3 | ISO 10303-41:2014, 産業オートメーション システムと統合 — 製品データの表現と交換 — Part 41: 統合された一般的なリソース: 製品の説明とサポートの基礎。 |
| 4 | ISO 10303-43:2011, 産業オートメーション システムと統合 — 製品データの表現と交換 — Part 43: 統合された汎用リソース: 表現構造。 |
| 5 | ISO 10303-44:2014, 産業オートメーション システムと統合 — 製品データの表現と交換 — Part 44: 統合された汎用リソース: 製品構造の構成。 |
| 6 | OpenGL アーキテクチャ レビュー ボード、Dave Shreiner, Mason Woo, Jackie Neider, Tom Davi OpenGL プログラミング ガイド: OpenGL バージョン 2, 第 5 版を学習するための公式ガイド。 Addison-Wesley 2005. |
| 7 | マイケル・ディアリング。ジオメトリ圧縮、コンピュータ グラフィックス、Proceedings SIGGRAPH '9 1995 年 8 月、13 ~ 20 ページ。 |
| 8 | GNU C ライブラリ。浮動小数点変換。 World Wide Web から入手可能: http://www.gnu.org/software/hello/manual/libc/Floating_002dPointConversions.html#Floating_002dPoint-Conversions |
| 9 | マイケル・ディアリング、クレイグ・ゴッツマン、ステファン・ガムホールド、ジャレク・ロシニャック、ガブリエル・トービン。 SIGGRAPH 2000 の 3D ジオメトリ圧縮コース ノート、2000 年 7 月 25 日。 |
| 10 | CMホフマン。幾何学的およびソリッド モデリング: はじめに。 Morgan Kaufmann Publishers, Inc.、カリフォルニア州サンマテオ、1989 年。 |
| 11 | Les Piegl と Wayne Tiller 著、 NURBS Book, Springer-Verlag, 1997 年。 |
| 12 | Andrei Khodakovsky, Pierre Alliez, Mathieu Desbrun, Peter Schröder 、2-Manifold Polygon Meshes の準最適接続エンコーディング、Graphical Models, Vol. 3-4, ページ: 147-168, 2002 年。 |
| 13 | グレッグ・ロエロフス、マーク・アドラー、ジャン=ルー・ゲイリー。 zLib 圧縮ライブラリ。 World Wide Web から入手可能: http://www.zlib.net/ |
3 Terms, definitions and abbreviated terms
3.1 Terms and definitions
For the purposes of this document, the following terms and definitions apply.
ISO and IEC maintain terminological databases for use in standardization at the following addresses:
3.1.1
3D visualization
visual presentation on a screen or another media of graphical and textual three dimensional representations of a set of data representing an object, information or results of a computational process in order to facilitate capture of the understanding of the object, for visual information sharing with users and sometimes to promote decision process by a human looking at the data visualized in a medium
3.1.2
assembly
related collection of model parts, represented in a ISO 14306 format logical scene graph as a logical graph branch
3.1.3
attribute
objects associated with nodes in a logical scene graph and specifying one of several appearances, positioning, or rendering characteristics of a shape
3.1.4
code text
collection of data in encoded form
3.1.5
coordinate system
system which uses one or more numbers, or coordinates, to uniquely determine the position of a point or other geometric element
Note 1 to entry: If not otherwise specified in a data field’s description, it is assumed that the data is defined in Local Coordinate System.
3.1.6
degenerated surface
place where a region of the parameter space of the surface is mapped to a single point of Cartesian space
Note 1 to entry: This means that there are several (u,v) parameters defining the same 3D point of the surface. In this region, one or both first partial derivatives are zero. The tip of a cone or the poles of a sphere are common examples.
3.1.7
directed acyclic graph
graph that consists of a set of nodes and a set of edges that connect the nodes in a tree like structure
Note 1 to entry: A directed graph is one in which every edge has a direction such that edge (u,v), connecting node-u with node-v, is different from edge (v,u).
Note 2 to entry: A directed acyclic graph is a directed graph with no cycles ここで, a cycle is a path (sequence of edges) from a node to itself.
Note 3 to entry: With a directed acyclic graph, there is no path that can be followed within the graph such that the first node in the path is the same as the last node in the path.
3.1.8
JT enabled application
application which supports reading and/or writing reference compliant ISO 14306 format files
3.1.9
level of detail
LOD
alternative graphical representation for some model component such as part
3.1.10
local coordinate system
LCS
coordinate system that is used to specify the raw data of the shape geometry with no transforms applied
3.1.11
logical scene graph
LSG
scene graph representing the logical organization of a model
Note 1 to entry: A scene graph contains shapes and attributes representing the model’s physical components, properties identifying arbitrary metadata (e.g. names, semantic roles) of those components, and a hierarchical structure expressing the component relationships.
3.1.12
mipmap
reduced resolution version of a texture map
Note 1 to entry: Mipmaps are used to texture a geometric primitive whose screen resolution differs from the resolution of the source texture map originally applied to the primitive.
3.1.13
model
representation, in ISO 14306 format, of a physical or virtual product, part, assembly; or collections of such objects
3.1.14
model coordinate system
MCS
local coordinates transformed by any transforms specified as attributes at or above the node
3.1.15
product and manufacturing information
PMI
collection of information created on a 3D/2D CAD model to completely document the product with respect to design, manufacturing, inspection, etc.
- dimensions (tolerances for each dimension);
- geometric tolerances of feature (datums, feature control frames);
- manufacturing information (surface finish, welding notations);
- inspection information (key locations points);
- assembly instructions;
- product information (materials, suppliers, part numbers).
3.1.16
property
object associated with a logical scene graph node and identifying arbitrary application or enterprise specific information (meta-data) related to that node
3.1.17
quantize
constrain something to a discrete set of values, such as an integer or integral multiplier of a common factor, rather than a continuous set of values, such as a real number
3.1.18
scene graph
directed acyclic graph that arranges the logical and often (but not necessarily) spatial representation of a graphical scene
3.1.19
shader
user-definable program, expressed directly in a target assembly language or in high-level form to be compiled, that calculates colour values at a pixel based upon data such as lighting, surface colour and texture
Note 1 to entry: A shader program replaces a portion of the otherwise fixed-functionality graphics pipeline with some user-defined function.
Note 2 to entry: At present, hardware manufacturers have made it possible to run a shader for each vertex that is processed or each pixel that is rendered.
3.1.20
streaming
loading from disk based medium only the portions of data that are required by the user to perform the tasks at hand
Note 1 to entry: The motivation for sreaming is to more efficiently manage system memory.
Note 2 to entry: Transfer of data in a stream of packets, over the internet on an on-demand basis ここで, the data is interpreted in real-time by the application as the data packets arrive.
Note 3 to entry: The motivation for streaming is that the user can begin using or interacting with the data almost immediately - no waiting for the entire data file(s) to be transferred before beginning.
Note 4 to entry: The desired end result of streaming is to deliver only the ISO 14306 data that the user needs ここで, the user needs it, when the user needs it.
3.1.21
shape
logical scene graph leaf node containing or referencing the geometric shape definition data (such as vertices, polygons and normals) of a model component
3.1.22
texture channel
texture unit plus the texture environment
Note 1 to entry: The ISO 14306 format meaning for texture channel is the same as in OpenGL [1].
3.1.23
texture object
named cache that stores texture data, such as the image array, associated mipmaps, and associated texture parameter values: width, height, border width, internal format, resolution of components, minification and magnification filters, wrapping modes, border colour, and texture priority
Note 1 to entry: The ISO 14306 format meaning for texture object is the same as in OpenGL [1].
3.1.24
texture unit
piece of hardware that takes a sample of a texture
Note 1 to entry: The ISO 14306 format meaning for texture unit is the same as in OpenGL [1].
3.1.25
view coordinate system
world coordinates transformed by a view matrix
3.1.26
world coordinate system
WCS
node coordinates transformed by transforms inherited from a node’s parent (i.e. the coordinate system at the root of the graph)
3.2 Abbreviated terms
For the purposes of this document, the following abbreviated terms apply.
| Abs | Absolute Value |
| Bbox | Bounding Box |
| B-Rep | Boundary Representation |
| CAD | Computer Aided Design |
| CODEC | Coder-Decoder |
| GD&T | Geometric Dimensioning and Tolerancing |
| GUID | Globally Unique Identifier |
| HSV | Hue, Saturation, Value |
| JT | Jupiter Tesselation |
| LsbFirst | Least Significant Byte First |
| Max | Maximum |
| Min | Minimum |
| MsbFirst | Most Significant Byte First |
| N/A | Not Applicable |
| PCS | Parameter Coordinate Space |
| PLM | Product Lifecycle Management |
| RGB | Red, Green, Blue |
| RGBA | Red, Green, Blue, Alpha |
| TOC | Table of Contents |
| URL | Uniform Resource Locator |
Bibliography
| 1 | ISO 10303-1:1994, Industrial automation systems and integration — Product data representation and exchange — Part 1: Overview and fundamental principles. |
| 2 | ISO 10303-11:2004, Industrial automation systems and integration — Product data representation and exchange — Part 11: The EXPRESS language reference manual. |
| 3 | ISO 10303-41:2014, Industrial automation systems and integration — Product data representation and exchange — Part 41: Integrated generic resource: Fundamentals of product description and support. |
| 4 | ISO 10303-43:2011, Industrial automation systems and integration — Product data representation and exchange — Part 43: Integrated generic resource: Representation structures. |
| 5 | ISO 10303-44:2014, Industrial automation systems and integration — Product data representation and exchange — Part 44: Integrated generic resource: Product structure configuration. |
| 6 | OpenGL Architecture Review Board, Dave Shreiner, Mason Woo, Jackie Neider, and Tom Davis. OpenGL Programming Guide: The official guide to learning OpenGL Version 2, Fifth Edition. Addison-Wesley 2005. |
| 7 | Michael Deering. Geometry Compression, Computer Graphics, Proceedings SIGGRAPH ’95. August 1995, pp. 13-20. |
| 8 | GNU C Library. Floating-Point Conversions. Available from World Wide Web: http://www.gnu.org/software/hello/manual/libc/Floating_002dPointConversions.html#Floating_002dPoint-Conversions |
| 9 | Michael Deering, Craig Gotsman, Stefan Gumhold, Jarek Rossignac, and Gabriel Taubin. 3D Geometry Compression Course Notes for SIGGRAPH 2000, July 25, 2000. |
| 10 | C. M. Hoffmann. Geometric and Solid Modeling: An Introduction. Morgan Kaufmann Publishers, Inc., San Mateo, California, 1989. |
| 11 | Les Piegl and Wayne Tiller, The NURBS Book, Springer-Verlag, 1997. |
| 12 | Andrei Khodakovsky, Pierre Alliez, Mathieu Desbrun, and Peter Schröder, Near-Optimal Connectivity Encoding of 2-Manifold Polygon Meshes, Graphical Models, Vol. 64, No. 3-4, Pages: 147 - 168, 2002. |
| 13 | Greg Roelofs, Mark Adler, Jean-loup Gailly. zLib compression library. Available from World Wide Web: http://www.zlib.net/ |