Vector3D.Addition 运算符

定义

将一个 Vector3D 结构添加到一个 Point3D 结构或添加到另一个 Vector3D 结构。

重载

Addition(Vector3D, Vector3D)

添加两个 Vector3D 结构并以 Vector3D 结构返回结果。

Addition(Vector3D, Point3D)

按指定的 Point3D 结构平移指定的 Vector3D 结构并以 Point3D 结构返回结果。

Addition(Vector3D, Vector3D)

添加两个 Vector3D 结构并以 Vector3D 结构返回结果。

public:
 static System::Windows::Media::Media3D::Vector3D operator +(System::Windows::Media::Media3D::Vector3D vector1, System::Windows::Media::Media3D::Vector3D vector2);
public static System.Windows.Media.Media3D.Vector3D operator + (System.Windows.Media.Media3D.Vector3D vector1, System.Windows.Media.Media3D.Vector3D vector2);
static member ( + ) : System.Windows.Media.Media3D.Vector3D * System.Windows.Media.Media3D.Vector3D -> System.Windows.Media.Media3D.Vector3D
Public Shared Operator + (vector1 As Vector3D, vector2 As Vector3D) As Vector3D

参数

vector1
Vector3D

要相加的第一个 Vector3D 结构。

vector2
Vector3D

要相加的第二个 Vector3D 结构。

返回

Vector3D

vector1vector2 的和。

示例

以下示例演示如何使用重载加法运算符添加两 Vector3D 个结构。

// Adds a Vector3D to a Vector3D using the overloaded + operator.  
// Returns a Vector3D.

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

vectorResult = vector1 + vector2;
// vectorResult is equal to (65, 100, 120)
' Adds a Vector3D to a Vector3D using the overloaded + operator.  
' Returns a Vector3D.

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

vectorResult = vector1 + vector2
' vectorResult is equal to (65, 100, 120)

另请参阅

适用于

Addition(Vector3D, Point3D)

按指定的 Point3D 结构平移指定的 Vector3D 结构并以 Point3D 结构返回结果。

public:
 static System::Windows::Media::Media3D::Point3D operator +(System::Windows::Media::Media3D::Vector3D vector, System::Windows::Media::Media3D::Point3D point);
public static System.Windows.Media.Media3D.Point3D operator + (System.Windows.Media.Media3D.Vector3D vector, System.Windows.Media.Media3D.Point3D point);
static member ( + ) : System.Windows.Media.Media3D.Vector3D * System.Windows.Media.Media3D.Point3D -> System.Windows.Media.Media3D.Point3D
Public Shared Operator + (vector As Vector3D, point As Point3D) As Point3D

参数

vector
Vector3D

用于平移指定的 Vector3D 结构的 Point3D 结构。

point
Point3D

要平移的 Point3D 结构。

返回

Point3D

point 平移 vector 的结果。

示例

以下示例演示如何使用重载加法运算符按Vector3D结构转换Point3D结构。

// Translates a Point3D by a Vector3D using the overloaded + operator.  
// Returns a Point3D.

Vector3D vector1 = new Vector3D(20, 30, 40);
Point3D point1 = new Point3D(10, 5, 1);
Point3D pointResult = new Point3D();

pointResult = point1 + vector1;
// vectorResult is equal to (30, 35, 41)
' Translates a Point3D by a Vector3D using the overloaded + operator.  
' Returns a Point3D.

Dim vector1 As New Vector3D(20, 30, 40)
Dim point1 As New Point3D(10, 5, 1)
Dim pointResult As New Point3D()

pointResult = point1 + vector1
' vectorResult is equal to (30, 35, 41)

另请参阅

适用于