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
パラメーター
- min
型 : Microsoft.WindowsMobile.DirectX.Vector3
境界ボックスの左下隅を記述する Vector3 構造体。
- max
型 : Microsoft.WindowsMobile.DirectX.Vector3
境界ボックスの右上隅を記述する Vector3 構造体。
- rayPosition
型 : Microsoft.WindowsMobile.DirectX.Vector3
レイの原点座標を指定する Vector3 構造体。
- rayDirection
型 : Microsoft.WindowsMobile.DirectX.Vector3
レイの方向を指定する Vector3 構造体。このベクターは (0,0,0) にしないでください。ただし、正規化の必要はありません。
戻り値
型 : 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