Point3D.Subtraction Operator (Point3D, Vector3D)


Subtracts a Vector3D structure from a Point3D structure and returns the result as a Point3D structure.

Namespace:   System.Windows.Media.Media3D
Assembly:  PresentationCore (in PresentationCore.dll)

public static Point3D operator -(
	Point3D point,
	Vector3D vector


Type: System.Windows.Media.Media3D.Point3D

The Point3D structure from which to subtract vector.

Type: System.Windows.Media.Media3D.Vector3D

The Vector3D structure to subtract from point.

Return Value

Type: System.Windows.Media.Media3D.Point3D

The changed Point3D structure, the result of subtracting vector from point.

The following example shows how to use the overloaded subtraction operator to subtract a Vector3D structure from a Point3D 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();

                  pointResult = point1 - vector1;
                  // pointResult is equal to (-10, -25, -39) 

                  // Displaying Results
                  syntaxString = "pointResult = point1 - vector1;";
                  resultType = "Point3D";
operationString = "Subtracting a Vector3D from a Point3D";
ShowResults(pointResult.ToString(), syntaxString, resultType, operationString);

.NET Framework
Available since 3.0
Return to top