Metodo Geometry.BoxBoundProbe
Aggiornamento: novembre 2007
Determina se un raggio interseca il volume di un riquadro di delimitazione.
Spazio dei nomi: Microsoft.WindowsMobile.DirectX.Direct3D
Assembly: Microsoft.WindowsMobile.DirectX (in Microsoft.WindowsMobile.DirectX.dll)
Sintassi
'Dichiarazione
Public Shared Function BoxBoundProbe ( _
min As Vector3, _
max As Vector3, _
rayPosition As Vector3, _
rayDirection As Vector3 _
) As Boolean
'Utilizzo
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
)
public static function BoxBoundProbe(
min : Vector3,
max : Vector3,
rayPosition : Vector3,
rayDirection : Vector3
) : boolean
Parametri
min
Tipo: Microsoft.WindowsMobile.DirectX.Vector3Struttura Vector3 che descrive l'angolo inferiore sinistro del riquadro di delimitazione.
max
Tipo: Microsoft.WindowsMobile.DirectX.Vector3Struttura Vector3 che descrive l'angolo superiore destro del riquadro di delimitazione.
rayPosition
Tipo: Microsoft.WindowsMobile.DirectX.Vector3Struttura Vector3 che specifica la coordinata di origine del raggio.
rayDirection
Tipo: Microsoft.WindowsMobile.DirectX.Vector3Struttura Vector3 che specifica la direzione del raggio. Questo vettore non deve essere (0,0,0), ma non è necessario che sia normalizzato.
Valore restituito
Tipo: System.Boolean
true se il raggio interseca il volume del riquadro di delimitazione; in caso contrario false.
Note
Il metodo BoxBoundProbe determina se il raggio interseca il volume del riquadro di delimitazione, non soltanto la superficie.
I valori passati al metodo BoxBoundProbe sono xmin, xmax, ymin, ymax, zmin e zmax. Di conseguenza, i valori riportati di seguito definiscono gli angoli del riquadro di delimitazione.
xmax, ymax, zmax
xmax, ymax, zmin
xmax, ymin, zmax
xmax, ymin, zmin
xmin, ymax, zmax
xmin, ymax, zmin
xmin, ymin, zmax
xmin, ymin, zmin
La profondità del riquadro di delimitazione è zmax - zmin nella direzione z; ymax - ymin nella direzione y e xmax - xmin nella direzione x. Ad esempio, se i vettori minimo e massimo riportati sono min (-1, -1, -1) e max (1, 1, 1), il riquadro di delimitazione viene definito nel modo riportato di seguito.
1, 1, 1
1, 1, -1
1, -1, 1
1, -1, -1
1, 1, 1
-1, 1, -1
-1, -1, 1
-1, -1, -1
Autorizzazioni
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Piattaforme
Windows CE, Windows Mobile per Smartphone, Windows Mobile per Pocket PC
.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Informazioni sulla versione
.NET Compact Framework
Supportato in: 3.5, 2.0