Поделиться через


Vector3D.AngleBetween(Vector3D, Vector3D) Метод

Определение

Извлекает угол, необходимый для поворота первой указанной Vector3D структуры во вторую указанную 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

Параметры

vector1
Vector3D

Первая оцениваемая структура Vector3D.

vector2
Vector3D

Вторая оцениваемая структура Vector3D.

Возвращаемое значение

Возвращает угол (в градусах), необходимый для поворота объекта vector1 в объекте vector2.

Примеры

В следующем примере показано, как получить угол между двумя Vector3D структурами.

                    // 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

Комментарии

Подписанные углы не распространяются в трехмерное пространство, поэтому возвращается угол от 0 до 180 градусов.

Применяется к