Vector3D.Subtraction Operator

Definition

Subtracts a Vector3D structure or a Point3D structure from a Vector3D structure.

Overloads

Subtraction(Vector3D, Vector3D)

Subtracts a Vector3D structure from a Vector3D structure.

Subtraction(Vector3D, Point3D)

Subtracts a Point3D structure from a Vector3D structure.

Subtraction(Vector3D, Vector3D)

Subtracts a Vector3D structure from a Vector3D structure.

public static System.Windows.Media.Media3D.Vector3D operator - (System.Windows.Media.Media3D.Vector3D vector1, System.Windows.Media.Media3D.Vector3D vector2);

Parameters

vector1
Vector3D

The Vector3D structure to be subtracted from.

vector2
Vector3D

The Vector3D structure to subtract from vector1.

Returns

The result of subtracting vector2 from vector1.

Examples

The following example shows how to use the overloaded subtraction operator to subtract a Vector3D structure from a Vector3D structure.

// Subtracts a Vector3D from 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;
// vector Result is equal to (-25, -40, -40)

See also

Applies to

.NET Framework 4.8.1 및 기타 버전
제품 버전
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Subtraction(Vector3D, Point3D)

Subtracts a Point3D structure from a Vector3D structure.

public static System.Windows.Media.Media3D.Point3D operator - (System.Windows.Media.Media3D.Vector3D vector, System.Windows.Media.Media3D.Point3D point);

Parameters

vector
Vector3D

The Vector3D structure to be subtracted from.

point
Point3D

The Point3D structure to subtract from vector.

Returns

The result of subtracting point from vector.

Examples

The following example shows how to use the overloaded subtraction operator to subtract a Point3D structure from a Vector3D structure.

// Subtracts a Vector3D from a Point3D using the overloaded - operator.
// Returns a Point3D.

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

// Subtracting the vector from the point
pointResult = vector1 - point1;

// pointResult is equal to (10, 25, 39)

See also

Applies to

.NET Framework 4.8.1 및 기타 버전
제품 버전
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9