業界の洞察

境界表現 (B-Rep) とは何ですか?

B-Rep、または 境界表現は、3Dモデリングに関する調査を行う際におそらく出会う用語です。これは、コンピュータで3D形状を表現する際に最も一般的に使用される方法です。B-Rep の基本を理解することは、3D技術を活用した自分自身のアプリケーションを開発したいと考えている人、ツールを自ら使用している人、またはそのような業界に関与している人にとって有用です。

コンピュータ上で3Dオブジェクトを表現する方法

現代のソフトウェアでは、これをほとんどの場合回避することができますが、 コンピュータに投入されるものはすべて数学に帰結します。コンピュータで3D形状を表現する際には、3D空間内のエンティティを定義する方程式に分解する必要があります。

球のような形状では、これは簡単です:単一の方程式で全体の構造を定義できます。他の形状では、プロセスははるかに複雑です。

学ぶのに良い出発形状は円柱です。単一の方程式では形状を完全に定義することはできません。円柱の高さを無限として残してしまいます。これを防ぐために、形状の上面と下面の 境界 を確立する必要があります。これにより円柱の高さが定義されますが、上面と下面は除外されたままです。B-Repはエンティティの体積の限界を定義することで機能するため、円柱の両端をキャップする必要があります。

これを行うために、円柱を3つのコンポーネントに分割します: 円筒側面 (単純な方程式と境界で定義)、 上面の平面、 そして 下面の平面です。次に解決すべき問題は、2つの平面を表現することです。平面はデフォルトで無限であるため、円筒の側面と同様に、形状を正しく表現するために境界を設定する必要があります。円柱の場合、それらは円筒側面で使用したのと 同じ境界 です。 円筒側面です。

円柱には3つの面があり、それぞれに独自の方程式と境界があります。B-Repの理論では、これらの方程式を「ジオメトリ」と呼び、面や境界を「トポロジー」と呼びます。

コンピュータで立方体を表現する方法

円柱と同様に、立方体も単一の方程式で3D空間に定義することはできません。再びそれを面と境界に分解する必要があります。各面の方程式(またはジオメトリ)は単純ですが、境界は課題を呈します。境界は4本の直線であり、前述の平面のように、定義がないと直線は無限です。コンピュータでは、開始点と終了点を定義することでこれを解決します。

立方体の議論を続けるために、Siemens Parasolidで使用されているいくつかの用語を使用します。これは、 Tech Soft 3D が誇りを持って販売している、業界をリードする3Dジオメトリカーネルです。

ParasolidにおけるB-Rep

Parasolidでは、 直線はエッジまたはフィンとして表現されます。エッジは曲線のトポロジーを表し、他の線から独立しています。フィンはループの一部として機能します。, a straight line is expressed as an edge or a fin. An edge represents the topology of a curve, and it is independent from other lines. A fin serves as one part of a loop.

立方体には6つの面があり、それぞれが平面ジオメトリとループトポロジーに接続されています。各ループは4つのフィンで構成され、各フィンは線と頂点(終了点)で構成されています。

B-Repでは、階層が機能的なソフトウェアとプロセスの理解に重要です。モデリングカーネルの各要素が他のエンティティからどのように構成されているかを見ることによって、数学をオブジェクトの3D表現に変える方法をよりよく理解できます。B-Repは、そのジオメトリとトポロジーを通じて、任意の3D形状を表現することができます。

Parasolidが何を提供できるかについてさらに学びたい場合は、当社の Parasolid製品ページ を確認するか、 「Parasolidへのモデリングカーネルの切り替えを検討する7つの理由」をお読みください