翻訳と辞書
Words near each other
・ CS-PCM放送
・ CS-PCM音声放送
・ CS-WOWOWアリーナ
・ CS-WOWOWシネプレックス
・ CSAジャパン
・ CSAチェコ航空
・ CSAマセイオ
・ CSDインデペンディエンテJT
・ CSDコロコロ
・ CSF (曖昧さ回避)
CSG表現
・ CSI ニューヨーク
・ CSI ニュー・ヨーク
・ CSI マイアミ
・ CSI: ニューヨーク
・ CSI: ニュー・ヨーク
・ CSI: マイアミ
・ CSI:クライムシーンインベスティゲーション
・ CSI:クライム・シーン・インヴェスティゲーション
・ CSI:サイバー


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

CSG表現 : ウィキペディア日本語版
Constructive Solid Geometry
空間領域構成法()はソリッドモデリングで使われる技法のひとつである。CSGは手続き的モデリング技法として3次元コンピュータグラフィックスCADでしばしば使われる。ブーリアン演算を使って複雑な表面やオブジェクトを生成することができる。CSGで生成されるモデルや表面は視覚的には複雑だが、オブジェクト群をうまく組み合わせたものでしかない。CSGはポリゴンの格子上で実行されることもあり、手続き的な場合もあるし、パラメトリックな場合もある。
CSGで使用する最も単純なソリッドオブジェクトをプリミティブ(基本立体)と呼ぶ。典型的なプリミティブとしては直方体円柱角柱角錐球面円錐などがある。利用可能なプリミティブの種類はそれぞれのソフトウェアパッケージによって異なる。ソフトウェアパッケージによっては曲面のあるオブジェクトをCSGで扱えるものもある。
CSGはプリミティブ群に操作を施すことでオブジェクトを「構築 ()」する。典型的な操作としては、集合論ブーリアン演算がある(和集合共通部分差集合)。
プリミティブは一般に何らかのパラメータを手続きに入力することで記述できる。例えば、球はその中心の座標と半径の値とを与えることで記述できる。そのようにして記述したプリミティブ群に以下のような操作を施すことで複合的なオブジェクトを生成できる。
このような基本操作を組み合わせることで、単純なオブジェクトから非常に複雑なオブジェクトを構築できる。
== CSGの応用 ==

CSGにはいくつかの実用的用途がある。まず、単純な幾何学的オブジェクトが必要な場合や、数学的正確性が重要な場合に使える。Unreal EngineなどのゲームエンジンでもCSGを利用している。単純なオブジェクトから複雑な形状を生成できるため、CSGはモデラーにも扱いやすい。手続き的あるいはパラメトリックなCSGでは、オブジェクトの座標を変更したり、ブーリアンオペレータを入れ替えることで、ユーザーがオブジェクトの形状を修正できる。
工業製品の設計においても、CSGはオブジェクトが水密性を有するかどうかを確認できるという重要な特徴がある(個々のプリミティブが水密性なら、それらをブーリアンオペレータで組み合わせたものも水密性である)。それに対してに基づいた幾何学形状では、幾何学的データが余分に必要になるか、与えられた境界表現が妥当なソリッドオブジェクトとなっているかを検証する必要がある。
CSGで生成した形状の便利な特徴として、任意の座標(点)がその形状の内側にあるか外側にあるかを簡単に判別できるという点が挙げられる。つまり、その形状を構成している個々のプリミティブとブーリアン演算を行って比較すればよい。これは衝突判定などの用途に適した特徴である。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Constructive Solid Geometry」の詳細全文を読む

英語版ウィキペディアに対照対訳語「 Constructive solid geometry 」があります。



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.