Point4D.Equality Operator

Compares two Point4D structures for equality.

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

public static bool operator ==(
	Point4D point1,
	Point4D point2
)

Parameters

point1
Type: System.Windows.Media.Media3D.Point4D

The first Point4D structure to compare.

point2
Type: System.Windows.Media.Media3D.Point4D

The second Point4D structure to compare.

Return Value

Type: System.Boolean
true if the X, Y, and Z coordinates of point4D1 and point4D2 are equal; otherwise, false.

Two Point4D structures are equal if the values of their X, Y, Z, and W properties are the same.

Because a Double value can lose precision when arithmetic operations are performed on them, a comparison between two Point4D values that are logically equal might fail.

The following example shows how to use the overloaded equality operator to check whether two Point4D structures are equal.

// Checks if two Point4D structures are equal using the overloaded equality operator.

Point4D point1 = new Point4D(10, 5, 1, 4);
Point4D point2 = new Point4D(15, 40, 60, 75);
Boolean areEqual;

areEqual = (point1 == point2);
// areEqual is False 

// Displaying Results
syntaxString = "areEqual = (point1 == point2);";
resultType = "Boolean";
operationString = "Checking if two 3D points are equal";
ShowResults(areEqual.ToString(), syntaxString, resultType, operationString);

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft