次の方法で共有


Geometry.BoxBoundProbe メソッド

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

レイが境界ボックスのボリュームと交差するかどうかを判別します。

名前空間:  Microsoft.WindowsMobile.DirectX.Direct3D
アセンブリ:  Microsoft.WindowsMobile.DirectX (Microsoft.WindowsMobile.DirectX.dll 内)

構文

'宣言
Public Shared Function BoxBoundProbe ( _
    min As Vector3, _
    max As Vector3, _
    rayPosition As Vector3, _
    rayDirection As Vector3 _
) As Boolean
'使用
Dim min As Vector3
Dim max As Vector3
Dim rayPosition As Vector3
Dim rayDirection As Vector3
Dim returnValue As Boolean

returnValue = Geometry.BoxBoundProbe(min, _
    max, rayPosition, rayDirection)
public static bool BoxBoundProbe(
    Vector3 min,
    Vector3 max,
    Vector3 rayPosition,
    Vector3 rayDirection
)
public:
static bool BoxBoundProbe(
    Vector3 min, 
    Vector3 max, 
    Vector3 rayPosition, 
    Vector3 rayDirection
)
static member BoxBoundProbe : 
        min:Vector3 * 
        max:Vector3 * 
        rayPosition:Vector3 * 
        rayDirection:Vector3 -> bool 

パラメーター

戻り値

型 : System.Boolean
レイが境界ボックスのボリュームと交差する場合は true。それ以外の場合は false。

解説

BoxBoundProbe メソッドは、レイが境界ボックスの表面だけでなく、境界ボックスのボリュームと交差するかどうかを判定します。

BoxBoundProbe に渡される値は、xmin、xmax、ymin、ymax、zmin、および zmax です。したがって、境界ボックスの隅の定義は次のようになります。

xmax, ymax, zmax

xmax, ymax, zmin

xmax, ymin, zmax

xmax, ymin, zmin

xmin, ymax, zmax

xmin, ymax, zmin

xmin, ymin, zmax

xmin, ymin, zmin

境界ボックスの深度は、z 方向が zmax - zmin、y 方向が ymax - ymin、x 方向が xmax - xmin です。たとえば、最小ベクターが min (-1, -1, -1)、最大ベクターが max (1, 1, 1) の場合、境界ボックスは次のように定義されます。

1, 1, 1

1, 1, -1

1, -1, 1

1, -1, -1

1, 1, 1

-1, 1, -1

-1, -1, 1

-1, -1, -1

.NET Framework セキュリティ

プラットフォーム

Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET フレームワークのシステム要件」を参照してください。

バージョン情報

.NET Compact Framework

サポート対象 : 3.5、2.0

参照

参照

Geometry クラス

Geometry メンバー

Microsoft.WindowsMobile.DirectX.Direct3D 名前空間