Point4D Structure
Represents an x-, y-, z-, and w-coordinate point in world space used in performing transformations with non-affine 3-D matrices.
Assembly: PresentationCore (in PresentationCore.dll)
| Name | Description | |
|---|---|---|
![]() | Point4D(Double, Double, Double, Double) | Initializes a new instance of a Point4D structure. |
| Name | Description | |
|---|---|---|
![]() ![]() | Add(Point4D, Point4D) | Adds a Point4D structure to a Point4D. |
![]() | Equals(Object^) | |
![]() | Equals(Point4D) | Compares two Point4D structures for equality. |
![]() ![]() | Equals(Point4D, Point4D) | Compares two Point4D structures for equality. |
![]() | GetHashCode() | Returns a hash code for this Point4D structure. (Overrides ValueType::GetHashCode().) |
![]() | GetType() | |
![]() ![]() | Multiply(Point4D, Matrix3D) | Transforms the specified Point4D structure by the specified Matrix3D structure. |
![]() | Offset(Double, Double, Double, Double) | Translates the Point4D structure by the specified amounts. |
![]() ![]() | Parse(String^) | Converts a String representation of a point4D structure into the equivalent Point4D structure. |
![]() ![]() | Subtract(Point4D, Point4D) | Subtracts a Point4D structure from a Point4D structure. |
![]() | ToString() | Creates a String representation of this Point4D structure. (Overrides ValueType::ToString().) |
![]() | ToString(IFormatProvider^) | Creates a String representation of this Point4D structure. |
| Name | Description | |
|---|---|---|
![]() ![]() | Addition(Point4D, Point4D) | Adds a Point4D structure to a Point4D. |
![]() ![]() | Equality(Point4D, Point4D) | Compares two Point4D structures for equality. |
![]() ![]() | Inequality(Point4D, Point4D) | Compares two Point4D structures for inequality. |
![]() ![]() | Multiply(Point4D, Matrix3D) | Transforms the specified Point4D structure by the specified Matrix3D structure. |
![]() ![]() | Subtraction(Point4D, Point4D) | Subtracts a Point4D structure from a Point4D structure and returns the result as a Point4D structure. |
| Name | Description | |
|---|---|---|
![]() ![]() | IFormattable::ToString(String^, IFormatProvider^) | This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. For a description of this member, see ToString. |
In XAML, the delimiter between the values of a Point4D can be either a comma or a space.
Some cultures might use the comma character as the decimal delimiter instead of the period character. XAML processing for invariant culture defaults to en-US in most XAML processor implementations, and expects the period to be the decimal delimiter. You should avoid using the comma character as the decimal delimiter if specifying a Point4D in XAML, because that will clash with the string type conversion of a Point4D attribute value into its components.
<object property="x,y,z,w"/> -or- <object property="x y z w"/>
Available since 3.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.





