Point4D.Equality Operator (Point4D, Point4D)

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

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
Available since 3.0
Return to top
Show: