LEADTOOLS Medical

フレームを表示

3Dボリュームスラブは、プレーンをクリップする特別な実装です。これを使用すると、6つの境界ボックス面から表面組織を切除することによって、ボリューム内の解剖学的構造や病態を可視化できます。

LEADTOOLSでは、サポートされているボリュームタイプのうち、3D MPRを除くすべてのボリュームにスラブオプションを適用できます。Medical3DObjectクラスのインスタンスが作成されたあと、Medical3DObject.Slab.Enabledプロパティを設定することによって3Dボリュームスラブオプションを有効にすることができます、そして、3Dボリュームは生成されました。このプロパティを設定することは、ボリュームでスラブ境界の輪郭を描いている青直角プリズムを示します。

ユーザーのためにスラブ操作を単純化するために、LEADTOOLSは、X(各々の軸が2(+1 ~-1)の値の範囲で表されるYとZ軸)ごとに、正規化されたプレーンを前提とします。Medical3DSlabクラスの以下のプロパティは、スラブを生成するためにクリッピングプレーンを設定するのに用いられることができます:

たとえば、X1プロパティを0.0fに設定するとX軸の左半分がすべてクリップされ、X2プロパティを0.5fに設定するとX軸の右半分の半分がクリップされます。同じ主義は、YとZ軸にも適用します。

LEADTOOLSは、MedicalViewerMPRCellクラスによってLEADTOOLS Medicalビューワで統合されるとき、2D直交MPRプレーンから双方向スラブ操作も提供します。詳細は、「MPRスライスによるプログラミング」を参照してください。Medical3DObject.Slab.Enabledプロパティを使用してスラブ機能を有効にすると、各2D MPR面(軸面、矢状面、冠状面)にスラブ境界が緑の点線の四角形として表示されます。たとえば、生成された2D冠状面(X軸面)のスタックを表すMedicalViewerMPRCellでは、四角形の上辺と下辺はZ1プロパティとZ2プロパティを表し、左辺と右辺はY1プロパティとY2プロパティを表します。

クリッピング面を調整するには、マウス左ボタンで点線を選択してマウスを動かします。また、スラブ境界を表す四角形の右上隅に、四角形をドラッグするための白いグラブハンドルがあります。この機能を使用して、視界を妨げる物を対話的に切除できます(たとえば、腹壁を取り除くなど)。

スラブオプションを有効にすると、現在のクリッピング面のパラメーターが保存されてクリッピング面がすべて無効になることに注意してください。このパラメーターを元に戻すには、Medical3DSlab.Resetメソッドを使用します。