# Vector3D.AngleBetween(Vector3D, Vector3D)Vector3D.AngleBetween(Vector3D, Vector3D)Vector3D.AngleBetween(Vector3D, Vector3D)Vector3D.AngleBetween(Vector3D, Vector3D) Method

## Definition

Retrieves the angle required to rotate the first specified Vector3D structure into the second specified Vector3D structure.

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

#### Parameters

vector1
Vector3D Vector3D Vector3D Vector3D

The first Vector3D structure to evaluate.

vector2
Vector3D Vector3D Vector3D Vector3D

The second Vector3D structure to evaluate.

#### Returns

The angle in degrees needed to rotate `vector1` into `vector2`.

## Examples

The following example shows how to get the angle between two Vector3D structures.

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

## Remarks

Signed angles do not extend into 3-D space, so an angle between 0 and 180 degrees is returned.