Condividi tramite


Vector3D.AngleBetween(Vector3D, Vector3D) Metodo

Definizione

Recupera l'angolo necessario per ruotare la prima struttura specificata Vector3D nella seconda struttura specificata Vector3D .

public:
 static double AngleBetween(System::Windows::Media::Media3D::Vector3D vector1, System::Windows::Media::Media3D::Vector3D vector2);
public static double AngleBetween (System.Windows.Media.Media3D.Vector3D vector1, System.Windows.Media.Media3D.Vector3D vector2);
static member AngleBetween : System.Windows.Media.Media3D.Vector3D * System.Windows.Media.Media3D.Vector3D -> double
Public Shared Function AngleBetween (vector1 As Vector3D, vector2 As Vector3D) As Double

Parametri

vector1
Vector3D

Prima struttura Vector3D da valutare.

vector2
Vector3D

Seconda struttura Vector3D da valutare.

Restituisce

Angolo per ruotare vector1 verso vector2, espresso in gradi.

Esempio

Nell'esempio seguente viene illustrato come ottenere l'angolo tra due Vector3D strutture.

                    // Calculates the angle between two Vector3Ds using the static AngleBetween method. 
                    // Returns a Double.

                    Vector3D vector1 = new Vector3D(20, 30, 40);
                    Vector3D vector2 = new Vector3D(45, 70, 80);
                    Double angleBetween;

                    angleBetween = Vector3D.AngleBetween(vector1, vector2 );
                    // angleBetween is approximately equal to 4.15129
' Calculates the angle between two Vector3Ds using the static AngleBetween method. 
' Returns a Double.

Dim vector1 As New Vector3D(20, 30, 40)
Dim vector2 As New Vector3D(45, 70, 80)
Dim angleBetween As Double

angleBetween = Vector3D.AngleBetween(vector1, vector2)
' angleBetween is approximately equal to 4.15129

Commenti

Gli angoli firmati non si estendono nello spazio 3D, quindi viene restituito un angolo compreso tra 0 e 180 gradi.

Si applica a