다음을 통해 공유


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 구조체입니다.

반환

Double

vector1vector2에 대해 회전하는 데 필요한 각도(도)입니다.

예제

다음 예제에서는 두 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

설명

부호 있는 각도는 3차원 공간으로 확장되지 않으므로 0도에서 180도 사이의 각도가 반환됩니다.

적용 대상