Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
1075 lines (978 sloc) 75.2 KB
<Type Name="Point3D" FullName="System.Windows.Media.Media3D.Point3D">
<TypeSignature Language="C#" Value="public struct Point3D : IFormattable" />
<TypeSignature Language="ILAsm" Value=".class public sequential ansi serializable sealed beforefieldinit Point3D extends System.ValueType implements class System.IFormattable" />
<TypeSignature Language="DocId" Value="T:System.Windows.Media.Media3D.Point3D" />
<TypeSignature Language="VB.NET" Value="Public Structure Point3D&#xA;Implements IFormattable" />
<TypeSignature Language="C++ CLI" Value="public value class Point3D : IFormattable" />
<TypeSignature Language="F#" Value="type Point3D = struct&#xA; interface IFormattable" />
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ValueType</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.IFormattable</InterfaceName>
</Interface>
</Interfaces>
<Attributes>
<Attribute>
<AttributeName>System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Point3DConverter))</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Windows.Markup.ValueSerializer(typeof(System.Windows.Media.Media3D.Converters.Point3DValueSerializer))</AttributeName>
</Attribute>
<Attribute FrameworkAlternate="netframework-3.0;netframework-3.5;netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8;netcore-3.0">
<AttributeName>System.Serializable</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Represents an x-, y-, and z-coordinate point in 3-D space.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
In XAML, the delimiter between the values of a <xref:System.Windows.Media.Media3D.Point3D> 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 <xref:System.Windows.Media.Media3D.Point3D> in XAML, because that will clash with the string type conversion of a <xref:System.Windows.Media.Media3D.Point3D> attribute value into its components.
<a name="xamlAttributeUsage_Duration"></a>
## XAML Attribute Usage
```
<object property="x,y,z"/>
-or
<object property="x y z"/>
```
<a name="xamlValues_MinWidth"></a>
## XAML Values
*x*
The x-coordinate of this <xref:System.Windows.Media.Media3D.Point3D>.
*y*
The y-coordinate of this <xref:System.Windows.Media.Media3D.Point3D>.
*z*
The z-coordinate of this <xref:System.Windows.Media.Media3D.Point3D>.
## Examples
This example shows how to subtract <xref:System.Windows.Media.Media3D.Point3D> structures and <xref:System.Windows.Media.Media3D.Vector3D> structures using the overloaded subtraction (`-`) operator and the <xref:System.Windows.Media.Media3D.Point3D> static <xref:System.Windows.Media.Media3D.Point3D.Subtract%2A> method.
The following code illustrates how to use the <xref:System.Windows.Media.Media3D.Point3D> subtraction methods. First, the <xref:System.Windows.Media.Media3D.Point3D> structures and the <xref:System.Windows.Media.Media3D.Vector3D> structures are instantiated. The <xref:System.Windows.Media.Media3D.Point3D> structures are subtracted using the overloaded subtraction (`-`) operator and then they are subtracted using the static <xref:System.Windows.Media.Media3D.Point3D.Subtract%2A> method. Next, the <xref:System.Windows.Media.Media3D.Vector3D> structure is subtracted from the first <xref:System.Windows.Media.Media3D.Point3D> structure using the static <xref:System.Windows.Media.Media3D.Point3D.Subtract%2A> method, and finally the <xref:System.Windows.Media.Media3D.Point3D> structure is subtract from the <xref:System.Windows.Media.Media3D.Vector3D> using the overloaded subtraction (`-`) operator.
[!code-csharp[3DGallery_procedural_snip#Subtract3DPointsExample_csharp](~/samples/snippets/csharp/VS_Snippets_Wpf/3DGallery_procedural_snip/CSharp/Misc3DOperationsExample.cs#subtract3dpointsexample_csharp)]
]]></format>
</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Point3D (double x, double y, double z);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(float64 x, float64 y, float64 z) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.Media3D.Point3D.#ctor(System.Double,System.Double,System.Double)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (x As Double, y As Double, z As Double)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; Point3D(double x, double y, double z);" />
<MemberSignature Language="F#" Value="new System.Windows.Media.Media3D.Point3D : double * double * double -&gt; System.Windows.Media.Media3D.Point3D" Usage="new System.Windows.Media.Media3D.Point3D (x, y, z)" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="x" Type="System.Double" />
<Parameter Name="y" Type="System.Double" />
<Parameter Name="z" Type="System.Double" />
</Parameters>
<Docs>
<param name="x">The <see cref="P:System.Windows.Media.Media3D.Point3D.X" /> value of the new <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</param>
<param name="y">The <see cref="P:System.Windows.Media.Media3D.Point3D.Y" /> value of the new <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</param>
<param name="z">The <see cref="P:System.Windows.Media.Media3D.Point3D.Z" /> value of the new <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</param>
<summary>Initializes a new instance of the <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Add">
<MemberSignature Language="C#" Value="public static System.Windows.Media.Media3D.Point3D Add (System.Windows.Media.Media3D.Point3D point, System.Windows.Media.Media3D.Vector3D vector);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Windows.Media.Media3D.Point3D Add(valuetype System.Windows.Media.Media3D.Point3D point, valuetype System.Windows.Media.Media3D.Vector3D vector) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.Media3D.Point3D.Add(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function Add (point As Point3D, vector As Vector3D) As Point3D" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static System::Windows::Media::Media3D::Point3D Add(System::Windows::Media::Media3D::Point3D point, System::Windows::Media::Media3D::Vector3D vector);" />
<MemberSignature Language="F#" Value="static member Add : System.Windows.Media.Media3D.Point3D * System.Windows.Media.Media3D.Vector3D -&gt; System.Windows.Media.Media3D.Point3D" Usage="System.Windows.Media.Media3D.Point3D.Add (point, vector)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.Media.Media3D.Point3D</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="point" Type="System.Windows.Media.Media3D.Point3D" />
<Parameter Name="vector" Type="System.Windows.Media.Media3D.Vector3D" />
</Parameters>
<Docs>
<param name="point">The <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure to add.</param>
<param name="vector">The <see cref="T:System.Windows.Media.Media3D.Vector3D" /> structure to add.</param>
<summary>Adds a <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure to a <see cref="T:System.Windows.Media.Media3D.Vector3D" /> and returns the result as a <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</summary>
<returns>The sum of <paramref name="point" /> and <paramref name="vector" />.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Adding a <xref:System.Windows.Media.Media3D.Point3D> structure to a <xref:System.Windows.Media.Media3D.Vector3D> structure is prohibited.
## Examples
The following example shows how to add a <xref:System.Windows.Media.Media3D.Point3D> and a <xref:System.Windows.Media.Media3D.Vector3D>.
[!code-csharp[point3dsample#Mil3DPoints3DN4](~/samples/snippets/csharp/VS_Snippets_Wpf/Point3DSample/CSharp/Window1.xaml.cs#mil3dpoints3dn4)]
[!code-vb[point3dsample#Mil3DPoints3DN4](~/samples/snippets/visualbasic/VS_Snippets_Wpf/Point3DSample/visualbasic/window1.xaml.vb#mil3dpoints3dn4)]
]]></format>
</remarks>
<altmember cref="M:System.Windows.Media.Media3D.Point3D.op_Addition(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)" />
</Docs>
</Member>
<MemberGroup MemberName="Equals">
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>Compares two <see cref="T:System.Windows.Media.Media3D.Point3D" /> structures for equality.</summary>
</Docs>
</MemberGroup>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (object o);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object o) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.Media3D.Point3D.Equals(System.Object)" />
<MemberSignature Language="VB.NET" Value="Public Overrides Function Equals (o As Object) As Boolean" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; override bool Equals(System::Object ^ o);" />
<MemberSignature Language="F#" Value="override this.Equals : obj -&gt; bool" Usage="point3D.Equals o" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="o" Type="System.Object" />
</Parameters>
<Docs>
<param name="o">The object to compare.</param>
<summary>Determines whether the specified object is a <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure and if so, whether the <see cref="P:System.Windows.Media.Media3D.Point3D.X" />, <see cref="P:System.Windows.Media.Media3D.Point3D.Y" />, and <see cref="P:System.Windows.Media.Media3D.Point3D.Z" /> properties of the specified <see cref="T:System.Object" /> are equal to the <see cref="P:System.Windows.Media.Media3D.Point3D.X" />, <see cref="P:System.Windows.Media.Media3D.Point3D.Y" />, and <see cref="P:System.Windows.Media.Media3D.Point3D.Z" /> properties of this <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</summary>
<returns>
<see langword="true" /> if the instances are equal; otherwise, <see langword="false" />.
<see langword="true" /> if <paramref name="o" /> is a <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure and if it is also identical to this <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure; otherwise, <see langword="false" />.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
If `o` is not a <xref:System.Windows.Media.Media3D.Point3D> structure, this method returns `false`.
Because <xref:System.Double> values can lose precision when arithmetic operations are performed on them, a comparison between two <xref:System.Windows.Media.Media3D.Point3D> instances that are logically equal might fail.
## Examples
The following example shows how to check whether an object and <xref:System.Windows.Media.Media3D.Point3D> structure are equal.
[!code-csharp[point3dsample#Mil3DPoints3DN14](~/samples/snippets/csharp/VS_Snippets_Wpf/Point3DSample/CSharp/Window1.xaml.cs#mil3dpoints3dn14)]
[!code-vb[point3dsample#Mil3DPoints3DN14](~/samples/snippets/visualbasic/VS_Snippets_Wpf/Point3DSample/visualbasic/window1.xaml.vb#mil3dpoints3dn14)]
]]></format>
</remarks>
<altmember cref="M:System.Windows.Media.Media3D.Point3D.op_Equality(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)" />
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public bool Equals (System.Windows.Media.Media3D.Point3D value);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool Equals(valuetype System.Windows.Media.Media3D.Point3D value) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.Media3D.Point3D.Equals(System.Windows.Media.Media3D.Point3D)" />
<MemberSignature Language="VB.NET" Value="Public Function Equals (value As Point3D) As Boolean" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; bool Equals(System::Windows::Media::Media3D::Point3D value);" />
<MemberSignature Language="F#" Value="override this.Equals : System.Windows.Media.Media3D.Point3D -&gt; bool" Usage="point3D.Equals value" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="System.Windows.Media.Media3D.Point3D" />
</Parameters>
<Docs>
<param name="value">The instance of <see cref="T:System.Windows.Media.Media3D.Point3D" /> to compare to this instance.</param>
<summary>Compares two <see cref="T:System.Windows.Media.Media3D.Point3D" /> structures for equality.</summary>
<returns>
<see langword="true" /> if instances are equal; otherwise, <see langword="false" />.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Because <xref:System.Double> values can lose precision when arithmetic operations are performed on them, a comparison between two <xref:System.Windows.Media.Media3D.Point3D> instances that are logically equal might fail.
]]></format>
</remarks>
<altmember cref="M:System.Windows.Media.Media3D.Point3D.op_Equality(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)" />
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public static bool Equals (System.Windows.Media.Media3D.Point3D point1, System.Windows.Media.Media3D.Point3D point2);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig bool Equals(valuetype System.Windows.Media.Media3D.Point3D point1, valuetype System.Windows.Media.Media3D.Point3D point2) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.Media3D.Point3D.Equals(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function Equals (point1 As Point3D, point2 As Point3D) As Boolean" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static bool Equals(System::Windows::Media::Media3D::Point3D point1, System::Windows::Media::Media3D::Point3D point2);" />
<MemberSignature Language="F#" Value="static member Equals : System.Windows.Media.Media3D.Point3D * System.Windows.Media.Media3D.Point3D -&gt; bool" Usage="System.Windows.Media.Media3D.Point3D.Equals (point1, point2)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="point1" Type="System.Windows.Media.Media3D.Point3D" />
<Parameter Name="point2" Type="System.Windows.Media.Media3D.Point3D" />
</Parameters>
<Docs>
<param name="point1">The first <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure to compare.</param>
<param name="point2">The second <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure to compare.</param>
<summary>Compares two <see cref="T:System.Windows.Media.Media3D.Point3D" /> structures for equality.</summary>
<returns>
<see langword="true" /> if the <see cref="P:System.Windows.Media.Media3D.Point3D.X" />, <see cref="P:System.Windows.Media.Media3D.Point3D.Y" />, and <see cref="P:System.Windows.Media.Media3D.Point3D.Z" /> values for <paramref name="point1" /> and <paramref name="point2" /> are equal; otherwise, <see langword="false" />.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Two <xref:System.Windows.Media.Media3D.Point3D> structures are equal if the values of their <xref:System.Windows.Media.Media3D.Point3D.X%2A>, <xref:System.Windows.Media.Media3D.Point3D.Y%2A>, and <xref:System.Windows.Media.Media3D.Point3D.Z%2A> properties are the same.
Because <xref:System.Double> values can lose precision when arithmetic operations are performed on them, a comparison between two <xref:System.Windows.Media.Media3D.Point3D> instances that are logically equal might fail.
## Examples
The following example shows how to check whether two <xref:System.Windows.Media.Media3D.Point3D> structures are equal.
[!code-csharp[point3dsample#Mil3DPoints3DN13](~/samples/snippets/csharp/VS_Snippets_Wpf/Point3DSample/CSharp/Window1.xaml.cs#mil3dpoints3dn13)]
[!code-vb[point3dsample#Mil3DPoints3DN13](~/samples/snippets/visualbasic/VS_Snippets_Wpf/Point3DSample/visualbasic/window1.xaml.vb#mil3dpoints3dn13)]
]]></format>
</remarks>
<altmember cref="M:System.Windows.Media.Media3D.Point3D.op_Equality(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)" />
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override int GetHashCode ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.Media3D.Point3D.GetHashCode" />
<MemberSignature Language="VB.NET" Value="Public Overrides Function GetHashCode () As Integer" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; override int GetHashCode();" />
<MemberSignature Language="F#" Value="override this.GetHashCode : unit -&gt; int" Usage="point3D.GetHashCode " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Returns a hash code for this <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</summary>
<returns>A hash code for this <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following example shows how to get the hash code of a <xref:System.Windows.Media.Media3D.Point3D> structure.
[!code-csharp[point4dsample#Mil4DPoints3DN16](~/samples/snippets/csharp/VS_Snippets_Wpf/Point4DSample/CSharp/Window1.xaml.cs#mil4dpoints3dn16)]
[!code-vb[point4dsample#Mil4DPoints3DN16](~/samples/snippets/visualbasic/VS_Snippets_Wpf/Point4DSample/visualbasic/window1.xaml.vb#mil4dpoints3dn16)]
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="Multiply">
<MemberSignature Language="C#" Value="public static System.Windows.Media.Media3D.Point3D Multiply (System.Windows.Media.Media3D.Point3D point, System.Windows.Media.Media3D.Matrix3D matrix);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Windows.Media.Media3D.Point3D Multiply(valuetype System.Windows.Media.Media3D.Point3D point, valuetype System.Windows.Media.Media3D.Matrix3D matrix) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.Media3D.Point3D.Multiply(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Matrix3D)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function Multiply (point As Point3D, matrix As Matrix3D) As Point3D" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static System::Windows::Media::Media3D::Point3D Multiply(System::Windows::Media::Media3D::Point3D point, System::Windows::Media::Media3D::Matrix3D matrix);" />
<MemberSignature Language="F#" Value="static member Multiply : System.Windows.Media.Media3D.Point3D * System.Windows.Media.Media3D.Matrix3D -&gt; System.Windows.Media.Media3D.Point3D" Usage="System.Windows.Media.Media3D.Point3D.Multiply (point, matrix)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.Media.Media3D.Point3D</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="point" Type="System.Windows.Media.Media3D.Point3D" />
<Parameter Name="matrix" Type="System.Windows.Media.Media3D.Matrix3D" />
</Parameters>
<Docs>
<param name="point">The <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure to transform.</param>
<param name="matrix">The <see cref="T:System.Windows.Media.Media3D.Matrix3D" /> structure to use for the transformation.</param>
<summary>Transforms the specified <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure by the specified <see cref="T:System.Windows.Media.Media3D.Matrix3D" /> structure.</summary>
<returns>A transformed <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure, the result of transforming <paramref name="point" /> by <paramref name="matrix" />.</returns>
<remarks>To be added.</remarks>
<altmember cref="M:System.Windows.Media.Media3D.Point3D.op_Multiply(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Matrix3D)" />
</Docs>
</Member>
<Member MemberName="Offset">
<MemberSignature Language="C#" Value="public void Offset (double offsetX, double offsetY, double offsetZ);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Offset(float64 offsetX, float64 offsetY, float64 offsetZ) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.Media3D.Point3D.Offset(System.Double,System.Double,System.Double)" />
<MemberSignature Language="VB.NET" Value="Public Sub Offset (offsetX As Double, offsetY As Double, offsetZ As Double)" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; void Offset(double offsetX, double offsetY, double offsetZ);" />
<MemberSignature Language="F#" Value="member this.Offset : double * double * double -&gt; unit" Usage="point3D.Offset (offsetX, offsetY, offsetZ)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="offsetX" Type="System.Double" />
<Parameter Name="offsetY" Type="System.Double" />
<Parameter Name="offsetZ" Type="System.Double" />
</Parameters>
<Docs>
<param name="offsetX">The amount to change the <see cref="P:System.Windows.Media.Media3D.Point3D.X" /> coordinate of this <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</param>
<param name="offsetY">The amount to change the <see cref="P:System.Windows.Media.Media3D.Point3D.Y" /> coordinate of this <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</param>
<param name="offsetZ">The amount to change the <see cref="P:System.Windows.Media.Media3D.Point3D.Z" /> coordinate of this <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</param>
<summary>Translates the <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure by the specified amounts.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This operation is equivalent to adding a <xref:System.Windows.Media.Media3D.Vector3D> structure to a <xref:System.Windows.Media.Media3D.Point3D> structure with the corresponding <xref:System.Windows.Media.Media3D.Vector3D.X%2A>, <xref:System.Windows.Media.Media3D.Vector3D.Y%2A>, and <xref:System.Windows.Media.Media3D.Vector3D.Z%2A> values.
Note that calling the <xref:System.Windows.Media.Media3D.Point3D.Offset%2A> method will only have an effect if you can change the <xref:System.Windows.Media.Media3D.Point3D.X%2A>, <xref:System.Windows.Media.Media3D.Point3D.Y%2A>, and <xref:System.Windows.Media.Media3D.Point3D.Z%2A> properties directly. Because <xref:System.Windows.Media.Media3D.Point3D> is a value type, if you reference a <xref:System.Windows.Media.Media3D.Point3D> object by using a property or indexer, you get a copy of the object, not a reference to the object. If you attempt to change <xref:System.Windows.Media.Media3D.Point3D.X%2A>, <xref:System.Windows.Media.Media3D.Point3D.Y%2A>, or <xref:System.Windows.Media.Media3D.Point3D.Z%2A> on a property or indexer reference, a compiler error occurs. Similarly, calling <xref:System.Windows.Media.Media3D.Point3D.Offset%2A> on the property or indexer will not change the underlying object. If you want to change the value of a <xref:System.Windows.Media.Media3D.Point3D> that is referenced as a property or indexer, create a new <xref:System.Windows.Media.Media3D.Point3D>, modify its fields, and then assign the <xref:System.Windows.Media.Media3D.Point3D> back to the property or indexer.
## Examples
The following example shows how to offset a <xref:System.Windows.Media.Media3D.Point3D> structure.
[!code-csharp[point3dsample#Mil3DPoints3DN9](~/samples/snippets/csharp/VS_Snippets_Wpf/Point3DSample/CSharp/Window1.xaml.cs#mil3dpoints3dn9)]
[!code-vb[point3dsample#Mil3DPoints3DN9](~/samples/snippets/visualbasic/VS_Snippets_Wpf/Point3DSample/visualbasic/window1.xaml.vb#mil3dpoints3dn9)]
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="op_Addition">
<MemberSignature Language="C#" Value="public static System.Windows.Media.Media3D.Point3D operator + (System.Windows.Media.Media3D.Point3D point, System.Windows.Media.Media3D.Vector3D vector);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype System.Windows.Media.Media3D.Point3D op_Addition(valuetype System.Windows.Media.Media3D.Point3D point, valuetype System.Windows.Media.Media3D.Vector3D vector) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.Media3D.Point3D.op_Addition(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)" />
<MemberSignature Language="VB.NET" Value="Public Shared Operator + (point As Point3D, vector As Vector3D) As Point3D" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static System::Windows::Media::Media3D::Point3D operator +(System::Windows::Media::Media3D::Point3D point, System::Windows::Media::Media3D::Vector3D vector);" />
<MemberSignature Language="F#" Value="static member ( + ) : System.Windows.Media.Media3D.Point3D * System.Windows.Media.Media3D.Vector3D -&gt; System.Windows.Media.Media3D.Point3D" Usage="point + vector" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.Media.Media3D.Point3D</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="point" Type="System.Windows.Media.Media3D.Point3D" />
<Parameter Name="vector" Type="System.Windows.Media.Media3D.Vector3D" />
</Parameters>
<Docs>
<param name="point">The point to add.</param>
<param name="vector">The vector to add.</param>
<summary>Adds a <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure to a <see cref="T:System.Windows.Media.Media3D.Vector3D" /> and returns the result as a <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</summary>
<returns>A <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure that is the sum of <paramref name="point" /> and <paramref name="vector" />.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Adding a <xref:System.Windows.Media.Media3D.Point3D> structure to a <xref:System.Windows.Media.Media3D.Point3D> structure is prohibited.
## Examples
The following example shows how to add a <xref:System.Windows.Media.Media3D.Vector3D> structure to a <xref:System.Windows.Media.Media3D.Point3D> structure.
[!code-csharp[point3dsample#Mil3DPoints3DN3](~/samples/snippets/csharp/VS_Snippets_Wpf/Point3DSample/CSharp/Window1.xaml.cs#mil3dpoints3dn3)]
[!code-vb[point3dsample#Mil3DPoints3DN3](~/samples/snippets/visualbasic/VS_Snippets_Wpf/Point3DSample/visualbasic/window1.xaml.vb#mil3dpoints3dn3)]
]]></format>
</remarks>
<altmember cref="M:System.Windows.Media.Media3D.Point3D.Add(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)" />
</Docs>
</Member>
<Member MemberName="op_Equality">
<MemberSignature Language="C#" Value="public static bool operator == (System.Windows.Media.Media3D.Point3D point1, System.Windows.Media.Media3D.Point3D point2);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Equality(valuetype System.Windows.Media.Media3D.Point3D point1, valuetype System.Windows.Media.Media3D.Point3D point2) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.Media3D.Point3D.op_Equality(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)" />
<MemberSignature Language="VB.NET" Value="Public Shared Operator == (point1 As Point3D, point2 As Point3D) As Boolean" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static bool operator ==(System::Windows::Media::Media3D::Point3D point1, System::Windows::Media::Media3D::Point3D point2);" />
<MemberSignature Language="F#" Value="static member ( = ) : System.Windows.Media.Media3D.Point3D * System.Windows.Media.Media3D.Point3D -&gt; bool" Usage="point1 = point2" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="point1" Type="System.Windows.Media.Media3D.Point3D" />
<Parameter Name="point2" Type="System.Windows.Media.Media3D.Point3D" />
</Parameters>
<Docs>
<param name="point1">The first <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure to compare.</param>
<param name="point2">The second <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure to compare.</param>
<summary>Compares two <see cref="T:System.Windows.Media.Media3D.Point3D" /> structures for equality.</summary>
<returns>
<see langword="true" /> if the <see cref="P:System.Windows.Media.Media3D.Point3D.X" />, <see cref="P:System.Windows.Media.Media3D.Point3D.Y" />, and <see cref="P:System.Windows.Media.Media3D.Point3D.Z" /> coordinates of <paramref name="point1" /> and <paramref name="point2" /> are equal; otherwise, <see langword="false" />.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Two <xref:System.Windows.Media.Media3D.Point3D> structures are equal if the values of their <xref:System.Windows.Media.Media3D.Point3D.X%2A>, <xref:System.Windows.Media.Media3D.Point3D.Y%2A> , and <xref:System.Windows.Media.Media3D.Point3D.Z%2A> properties are the same.
Because <xref:System.Double> values can lose precision when arithmetic operations are performed on them, a comparison between two <xref:System.Windows.Media.Media3D.Point3D> instances that are logically equal might fail.
## Examples
The following example shows how to use the overloaded equality operator to check whether two <xref:System.Windows.Media.Media3D.Point3D> structures are equal.
[!code-csharp[point3dsample#Mil3DPoints3DN12](~/samples/snippets/csharp/VS_Snippets_Wpf/Point3DSample/CSharp/Window1.xaml.cs#mil3dpoints3dn12)]
[!code-vb[point3dsample#Mil3DPoints3DN12](~/samples/snippets/visualbasic/VS_Snippets_Wpf/Point3DSample/visualbasic/window1.xaml.vb#mil3dpoints3dn12)]
]]></format>
</remarks>
<altmember cref="Overload:System.Windows.Media.Media3D.Point3D.Equals" />
</Docs>
</Member>
<MemberGroup MemberName="op_Explicit">
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>Converts a <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure into a <see cref="T:System.Windows.Media.Media3D.Vector3D" /> structure or a <see cref="T:System.Windows.Media.Media3D.Point4D" /> structure.</summary>
</Docs>
</MemberGroup>
<Member MemberName="op_Explicit">
<MemberSignature Language="C#" Value="public static explicit operator System.Windows.Media.Media3D.Point4D (System.Windows.Media.Media3D.Point3D point);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype System.Windows.Media.Media3D.Point4D op_Explicit(valuetype System.Windows.Media.Media3D.Point3D point) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.Media3D.Point3D.op_Explicit(System.Windows.Media.Media3D.Point3D)~System.Windows.Media.Media3D.Point4D" />
<MemberSignature Language="VB.NET" Value="Public Shared Narrowing Operator CType (point As Point3D) As Point4D" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static explicit operator System::Windows::Media::Media3D::Point4D(System::Windows::Media::Media3D::Point3D point);" />
<MemberSignature Language="F#" Value="static member op_Explicit : System.Windows.Media.Media3D.Point3D -&gt; System.Windows.Media.Media3D.Point4D" Usage="System.Windows.Media.Media3D.Point3D.op_Explicit point" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.Media.Media3D.Point4D</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="point" Type="System.Windows.Media.Media3D.Point3D" />
</Parameters>
<Docs>
<param name="point">The point to convert.</param>
<summary>Converts a <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure into a <see cref="T:System.Windows.Media.Media3D.Point4D" /> structure.</summary>
<returns>The result of converting <paramref name="point" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="op_Explicit">
<MemberSignature Language="C#" Value="public static explicit operator System.Windows.Media.Media3D.Vector3D (System.Windows.Media.Media3D.Point3D point);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype System.Windows.Media.Media3D.Vector3D op_Explicit(valuetype System.Windows.Media.Media3D.Point3D point) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.Media3D.Point3D.op_Explicit(System.Windows.Media.Media3D.Point3D)~System.Windows.Media.Media3D.Vector3D" />
<MemberSignature Language="VB.NET" Value="Public Shared Narrowing Operator CType (point As Point3D) As Vector3D" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static explicit operator System::Windows::Media::Media3D::Vector3D(System::Windows::Media::Media3D::Point3D point);" />
<MemberSignature Language="F#" Value="static member op_Explicit : System.Windows.Media.Media3D.Point3D -&gt; System.Windows.Media.Media3D.Vector3D" Usage="System.Windows.Media.Media3D.Point3D.op_Explicit point" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.Media.Media3D.Vector3D</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="point" Type="System.Windows.Media.Media3D.Point3D" />
</Parameters>
<Docs>
<param name="point">The point to convert.</param>
<summary>Converts a <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure into a <see cref="T:System.Windows.Media.Media3D.Vector3D" /> structure.</summary>
<returns>The result of converting <paramref name="point" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="op_Inequality">
<MemberSignature Language="C#" Value="public static bool operator != (System.Windows.Media.Media3D.Point3D point1, System.Windows.Media.Media3D.Point3D point2);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Inequality(valuetype System.Windows.Media.Media3D.Point3D point1, valuetype System.Windows.Media.Media3D.Point3D point2) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.Media3D.Point3D.op_Inequality(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)" />
<MemberSignature Language="VB.NET" Value="Public Shared Operator != (point1 As Point3D, point2 As Point3D) As Boolean" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static bool operator !=(System::Windows::Media::Media3D::Point3D point1, System::Windows::Media::Media3D::Point3D point2);" />
<MemberSignature Language="F#" Value="static member op_Inequality : System.Windows.Media.Media3D.Point3D * System.Windows.Media.Media3D.Point3D -&gt; bool" Usage="System.Windows.Media.Media3D.Point3D.op_Inequality (point1, point2)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="point1" Type="System.Windows.Media.Media3D.Point3D" />
<Parameter Name="point2" Type="System.Windows.Media.Media3D.Point3D" />
</Parameters>
<Docs>
<param name="point1">The first <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure to compare.</param>
<param name="point2">The second <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure to compare.</param>
<summary>Compares two <see cref="T:System.Windows.Media.Media3D.Point3D" /> structures for inequality.</summary>
<returns>
<see langword="true" /> if the <see cref="P:System.Windows.Media.Media3D.Point3D.X" />, <see cref="P:System.Windows.Media.Media3D.Point3D.Y" />, and <see cref="P:System.Windows.Media.Media3D.Point3D.Z" /> coordinates of <paramref name="point1" /> and <paramref name="point2" /> are different; otherwise, <see langword="false" />.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Two <xref:System.Windows.Media.Media3D.Point3D> structures are not equal if the values of their <xref:System.Windows.Media.Media3D.Point3D.X%2A>, <xref:System.Windows.Media.Media3D.Point3D.Y%2A>, and <xref:System.Windows.Media.Media3D.Point3D.Z%2A> properties are different.
Because <xref:System.Double> values can lose precision when arithmetic operations are performed on them, a comparison between two <xref:System.Windows.Media.Media3D.Point3D> instances that are logically equal might fail.
## Examples
The following example shows how to use the overloaded inequality operator to check whether two <xref:System.Windows.Media.Media3D.Point3D> structures are not equal.
[!code-csharp[point3dsample#Mil3DPoints3DN16](~/samples/snippets/csharp/VS_Snippets_Wpf/Point3DSample/CSharp/Window1.xaml.cs#mil3dpoints3dn16)]
[!code-vb[point3dsample#Mil3DPoints3DN16](~/samples/snippets/visualbasic/VS_Snippets_Wpf/Point3DSample/visualbasic/window1.xaml.vb#mil3dpoints3dn16)]
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="op_Multiply">
<MemberSignature Language="C#" Value="public static System.Windows.Media.Media3D.Point3D operator * (System.Windows.Media.Media3D.Point3D point, System.Windows.Media.Media3D.Matrix3D matrix);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype System.Windows.Media.Media3D.Point3D op_Multiply(valuetype System.Windows.Media.Media3D.Point3D point, valuetype System.Windows.Media.Media3D.Matrix3D matrix) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.Media3D.Point3D.op_Multiply(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Matrix3D)" />
<MemberSignature Language="VB.NET" Value="Public Shared Operator * (point As Point3D, matrix As Matrix3D) As Point3D" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static System::Windows::Media::Media3D::Point3D operator *(System::Windows::Media::Media3D::Point3D point, System::Windows::Media::Media3D::Matrix3D matrix);" />
<MemberSignature Language="F#" Value="static member ( * ) : System.Windows.Media.Media3D.Point3D * System.Windows.Media.Media3D.Matrix3D -&gt; System.Windows.Media.Media3D.Point3D" Usage="point * matrix" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.Media.Media3D.Point3D</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="point" Type="System.Windows.Media.Media3D.Point3D" />
<Parameter Name="matrix" Type="System.Windows.Media.Media3D.Matrix3D" />
</Parameters>
<Docs>
<param name="point">The point to transform.</param>
<param name="matrix">The matrix that is used to transform <paramref name="point" />.</param>
<summary>Transforms the specified <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure by the specified <see cref="T:System.Windows.Media.Media3D.Matrix3D" /> structure.</summary>
<returns>The result of transforming <paramref name="point" /> by using <paramref name="matrix" />.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following example shows how to use the overloaded multiplication operator to transform a <xref:System.Windows.Media.Media3D.Point3D> structure by using a <xref:System.Windows.Media.Media3D.Matrix3D> structure.
[!code-csharp[point3dsample#Mil3DPoints3DN10](~/samples/snippets/csharp/VS_Snippets_Wpf/Point3DSample/CSharp/Window1.xaml.cs#mil3dpoints3dn10)]
[!code-vb[point3dsample#Mil3DPoints3DN10](~/samples/snippets/visualbasic/VS_Snippets_Wpf/Point3DSample/visualbasic/window1.xaml.vb#mil3dpoints3dn10)]
]]></format>
</remarks>
<altmember cref="M:System.Windows.Media.Media3D.Point3D.Multiply(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Matrix3D)" />
</Docs>
</Member>
<MemberGroup MemberName="op_Subtraction">
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>Subtracts a <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure or a <see cref="T:System.Windows.Media.Media3D.Vector3D" /> structure from a <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</summary>
</Docs>
</MemberGroup>
<Member MemberName="op_Subtraction">
<MemberSignature Language="C#" Value="public static System.Windows.Media.Media3D.Vector3D operator - (System.Windows.Media.Media3D.Point3D point1, System.Windows.Media.Media3D.Point3D point2);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype System.Windows.Media.Media3D.Vector3D op_Subtraction(valuetype System.Windows.Media.Media3D.Point3D point1, valuetype System.Windows.Media.Media3D.Point3D point2) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.Media3D.Point3D.op_Subtraction(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)" />
<MemberSignature Language="VB.NET" Value="Public Shared Operator - (point1 As Point3D, point2 As Point3D) As Vector3D" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static System::Windows::Media::Media3D::Vector3D operator -(System::Windows::Media::Media3D::Point3D point1, System::Windows::Media::Media3D::Point3D point2);" />
<MemberSignature Language="F#" Value="static member ( - ) : System.Windows.Media.Media3D.Point3D * System.Windows.Media.Media3D.Point3D -&gt; System.Windows.Media.Media3D.Vector3D" Usage="point1 - point2" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.Media.Media3D.Vector3D</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="point1" Type="System.Windows.Media.Media3D.Point3D" />
<Parameter Name="point2" Type="System.Windows.Media.Media3D.Point3D" />
</Parameters>
<Docs>
<param name="point1">The <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure on which to perform subtraction.</param>
<param name="point2">The <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure to subtract from <paramref name="point1" />.</param>
<summary>Subtracts a <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure from a <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure and returns the result as a <see cref="T:System.Windows.Media.Media3D.Vector3D" /> structure.</summary>
<returns>A <see cref="T:System.Windows.Media.Media3D.Vector3D" /> structure that represents the difference between <paramref name="point1" /> and <paramref name="point2" />.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following example shows how to use the overloaded subtraction operator to subtract a <xref:System.Windows.Media.Media3D.Point3D> structure from a <xref:System.Windows.Media.Media3D.Point3D> structure.
[!code-csharp[point3dsample#Mil3DPoints3DN7](~/samples/snippets/csharp/VS_Snippets_Wpf/Point3DSample/CSharp/Window1.xaml.cs#mil3dpoints3dn7)]
[!code-vb[point3dsample#Mil3DPoints3DN7](~/samples/snippets/visualbasic/VS_Snippets_Wpf/Point3DSample/visualbasic/window1.xaml.vb#mil3dpoints3dn7)]
]]></format>
</remarks>
<altmember cref="Overload:System.Windows.Media.Media3D.Point3D.Subtract" />
</Docs>
</Member>
<Member MemberName="op_Subtraction">
<MemberSignature Language="C#" Value="public static System.Windows.Media.Media3D.Point3D operator - (System.Windows.Media.Media3D.Point3D point, System.Windows.Media.Media3D.Vector3D vector);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype System.Windows.Media.Media3D.Point3D op_Subtraction(valuetype System.Windows.Media.Media3D.Point3D point, valuetype System.Windows.Media.Media3D.Vector3D vector) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.Media3D.Point3D.op_Subtraction(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)" />
<MemberSignature Language="VB.NET" Value="Public Shared Operator - (point As Point3D, vector As Vector3D) As Point3D" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static System::Windows::Media::Media3D::Point3D operator -(System::Windows::Media::Media3D::Point3D point, System::Windows::Media::Media3D::Vector3D vector);" />
<MemberSignature Language="F#" Value="static member ( - ) : System.Windows.Media.Media3D.Point3D * System.Windows.Media.Media3D.Vector3D -&gt; System.Windows.Media.Media3D.Point3D" Usage="point - vector" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.Media.Media3D.Point3D</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="point" Type="System.Windows.Media.Media3D.Point3D" />
<Parameter Name="vector" Type="System.Windows.Media.Media3D.Vector3D" />
</Parameters>
<Docs>
<param name="point">The <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure from which to subtract vector.</param>
<param name="vector">The <see cref="T:System.Windows.Media.Media3D.Vector3D" /> structure to subtract from point.</param>
<summary>Subtracts a <see cref="T:System.Windows.Media.Media3D.Vector3D" /> structure from a <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure and returns the result as a <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</summary>
<returns>The changed <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure, the result of subtracting <paramref name="vector" /> from <paramref name="point" />.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following example shows how to use the overloaded subtraction operator to subtract a <xref:System.Windows.Media.Media3D.Vector3D> structure from a <xref:System.Windows.Media.Media3D.Point3D> structure.
[!code-csharp[point3dsample#Mil3DPoints3DN5](~/samples/snippets/csharp/VS_Snippets_Wpf/Point3DSample/CSharp/Window1.xaml.cs#mil3dpoints3dn5)]
[!code-vb[point3dsample#Mil3DPoints3DN5](~/samples/snippets/visualbasic/VS_Snippets_Wpf/Point3DSample/visualbasic/window1.xaml.vb#mil3dpoints3dn5)]
]]></format>
</remarks>
<altmember cref="Overload:System.Windows.Media.Media3D.Point3D.Subtract" />
</Docs>
</Member>
<Member MemberName="Parse">
<MemberSignature Language="C#" Value="public static System.Windows.Media.Media3D.Point3D Parse (string source);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Windows.Media.Media3D.Point3D Parse(string source) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.Media3D.Point3D.Parse(System.String)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function Parse (source As String) As Point3D" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static System::Windows::Media::Media3D::Point3D Parse(System::String ^ source);" />
<MemberSignature Language="F#" Value="static member Parse : string -&gt; System.Windows.Media.Media3D.Point3D" Usage="System.Windows.Media.Media3D.Point3D.Parse source" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.Media.Media3D.Point3D</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="source" Type="System.String" />
</Parameters>
<Docs>
<param name="source">The <see cref="T:System.String" /> representation of the 3-D point.</param>
<summary>Converts a <see cref="T:System.String" /> representation of a 3-D point into the equivalent <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</summary>
<returns>The equivalent <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following example shows how to convert a string representation of a 3-D point into a <xref:System.Windows.Media.Media3D.Point3D> structure.
[!code-csharp[point3dsample#Mil3DPoints3DN15](~/samples/snippets/csharp/VS_Snippets_Wpf/Point3DSample/CSharp/Window1.xaml.cs#mil3dpoints3dn15)]
[!code-vb[point3dsample#Mil3DPoints3DN15](~/samples/snippets/visualbasic/VS_Snippets_Wpf/Point3DSample/visualbasic/window1.xaml.vb#mil3dpoints3dn15)]
]]></format>
</remarks>
</Docs>
</Member>
<MemberGroup MemberName="Subtract">
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>Subtracts a <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure or a <see cref="T:System.Windows.Media.Media3D.Vector3D" /> structure from a <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</summary>
</Docs>
</MemberGroup>
<Member MemberName="Subtract">
<MemberSignature Language="C#" Value="public static System.Windows.Media.Media3D.Vector3D Subtract (System.Windows.Media.Media3D.Point3D point1, System.Windows.Media.Media3D.Point3D point2);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Windows.Media.Media3D.Vector3D Subtract(valuetype System.Windows.Media.Media3D.Point3D point1, valuetype System.Windows.Media.Media3D.Point3D point2) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.Media3D.Point3D.Subtract(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Point3D)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function Subtract (point1 As Point3D, point2 As Point3D) As Vector3D" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static System::Windows::Media::Media3D::Vector3D Subtract(System::Windows::Media::Media3D::Point3D point1, System::Windows::Media::Media3D::Point3D point2);" />
<MemberSignature Language="F#" Value="static member Subtract : System.Windows.Media.Media3D.Point3D * System.Windows.Media.Media3D.Point3D -&gt; System.Windows.Media.Media3D.Vector3D" Usage="System.Windows.Media.Media3D.Point3D.Subtract (point1, point2)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.Media.Media3D.Vector3D</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="point1" Type="System.Windows.Media.Media3D.Point3D" />
<Parameter Name="point2" Type="System.Windows.Media.Media3D.Point3D" />
</Parameters>
<Docs>
<param name="point1">The <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure to be subtracted from.</param>
<param name="point2">The <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure to subtract from <paramref name="point1" />.</param>
<summary>Subtracts a <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure from a <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure and returns the result as a <see cref="T:System.Windows.Media.Media3D.Vector3D" /> structure.</summary>
<returns>A <see cref="T:System.Windows.Media.Media3D.Vector3D" /> structure that represents the difference between <paramref name="point1" /> and <paramref name="point2" />.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following example shows how to subtract a <xref:System.Windows.Media.Media3D.Point3D> structure from a <xref:System.Windows.Media.Media3D.Point3D> structure.
[!code-csharp[point3dsample#Mil3DPoints3DN8](~/samples/snippets/csharp/VS_Snippets_Wpf/Point3DSample/CSharp/Window1.xaml.cs#mil3dpoints3dn8)]
[!code-vb[point3dsample#Mil3DPoints3DN8](~/samples/snippets/visualbasic/VS_Snippets_Wpf/Point3DSample/visualbasic/window1.xaml.vb#mil3dpoints3dn8)]
]]></format>
</remarks>
<altmember cref="Overload:System.Windows.Media.Media3D.Point3D.Subtract" />
</Docs>
</Member>
<Member MemberName="Subtract">
<MemberSignature Language="C#" Value="public static System.Windows.Media.Media3D.Point3D Subtract (System.Windows.Media.Media3D.Point3D point, System.Windows.Media.Media3D.Vector3D vector);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Windows.Media.Media3D.Point3D Subtract(valuetype System.Windows.Media.Media3D.Point3D point, valuetype System.Windows.Media.Media3D.Vector3D vector) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.Media3D.Point3D.Subtract(System.Windows.Media.Media3D.Point3D,System.Windows.Media.Media3D.Vector3D)" />
<MemberSignature Language="VB.NET" Value="Public Shared Function Subtract (point As Point3D, vector As Vector3D) As Point3D" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static System::Windows::Media::Media3D::Point3D Subtract(System::Windows::Media::Media3D::Point3D point, System::Windows::Media::Media3D::Vector3D vector);" />
<MemberSignature Language="F#" Value="static member Subtract : System.Windows.Media.Media3D.Point3D * System.Windows.Media.Media3D.Vector3D -&gt; System.Windows.Media.Media3D.Point3D" Usage="System.Windows.Media.Media3D.Point3D.Subtract (point, vector)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.Media.Media3D.Point3D</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="point" Type="System.Windows.Media.Media3D.Point3D" />
<Parameter Name="vector" Type="System.Windows.Media.Media3D.Vector3D" />
</Parameters>
<Docs>
<param name="point">The <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure from which to subtract <paramref name="vector" />.</param>
<param name="vector">The <see cref="T:System.Windows.Media.Media3D.Vector3D" /> structure to subtract from <paramref name="point" />.</param>
<summary>Subtracts a <see cref="T:System.Windows.Media.Media3D.Vector3D" /> structure from a <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure and returns the result as a <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</summary>
<returns>The difference between <paramref name="point" /> and <paramref name="vector" />.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following example shows how to subtract a <xref:System.Windows.Media.Media3D.Vector3D> structure from a <xref:System.Windows.Media.Media3D.Point3D> structure.
[!code-csharp[point3dsample#Mil3DPoints3DN6](~/samples/snippets/csharp/VS_Snippets_Wpf/Point3DSample/CSharp/Window1.xaml.cs#mil3dpoints3dn6)]
[!code-vb[point3dsample#Mil3DPoints3DN6](~/samples/snippets/visualbasic/VS_Snippets_Wpf/Point3DSample/visualbasic/window1.xaml.vb#mil3dpoints3dn6)]
]]></format>
</remarks>
<altmember cref="Overload:System.Windows.Media.Media3D.Point3D.Subtract" />
</Docs>
</Member>
<Member MemberName="System.IFormattable.ToString">
<MemberSignature Language="C#" Value="string IFormattable.ToString (string format, IFormatProvider provider);" />
<MemberSignature Language="ILAsm" Value=".method hidebysig newslot virtual instance string System.IFormattable.ToString(string format, class System.IFormatProvider provider) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.Media3D.Point3D.System#IFormattable#ToString(System.String,System.IFormatProvider)" />
<MemberSignature Language="VB.NET" Value="Function ToString (format As String, provider As IFormatProvider) As String Implements IFormattable.ToString" />
<MemberSignature Language="C++ CLI" Value=" virtual System::String ^ System.IFormattable.ToString(System::String ^ format, IFormatProvider ^ provider) = IFormattable::ToString;" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.IFormattable.ToString(System.String,System.IFormatProvider)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="format" Type="System.String" />
<Parameter Name="provider" Type="System.IFormatProvider" />
</Parameters>
<Docs>
<param name="format">The string specifying the format to use.
-or-
<see langword="null" /> to use the default format defined for the type of the <see cref="T:System.IFormattable" /> implementation.</param>
<param name="provider">The <see langword="IFormatProvider" /> to use to format the value.
-or-
<see langword="null" /> to obtain the numeric format information from the current locale setting of the operating system.</param>
<summary>This member supports the [!INCLUDE[TLA#tla_winclient](~/includes/tlasharptla-winclient-md.md)] infrastructure and is not intended to be used directly from your code. For a description of this member, see <see cref="M:System.IFormattable.ToString(System.String,System.IFormatProvider)" />.</summary>
<returns>A string containing the value of the current instance in the specified format.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<MemberGroup MemberName="ToString">
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Docs>
<summary>Creates a <see cref="T:System.String" /> representation of this <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</summary>
</Docs>
</MemberGroup>
<Member MemberName="ToString">
<MemberSignature Language="C#" Value="public override string ToString ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.Media3D.Point3D.ToString" />
<MemberSignature Language="VB.NET" Value="Public Overrides Function ToString () As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; override System::String ^ ToString();" />
<MemberSignature Language="F#" Value="override this.ToString : unit -&gt; string" Usage="point3D.ToString " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Creates a <see cref="T:System.String" /> representation of this <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</summary>
<returns>A <see cref="T:System.String" /> containing the <see cref="P:System.Windows.Media.Media3D.Point3D.X" />, <see cref="P:System.Windows.Media.Media3D.Point3D.Y" />, and <see cref="P:System.Windows.Media.Media3D.Point3D.Z" /> values of this <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ToString">
<MemberSignature Language="C#" Value="public string ToString (IFormatProvider provider);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance string ToString(class System.IFormatProvider provider) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Media.Media3D.Point3D.ToString(System.IFormatProvider)" />
<MemberSignature Language="VB.NET" Value="Public Function ToString (provider As IFormatProvider) As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; System::String ^ ToString(IFormatProvider ^ provider);" />
<MemberSignature Language="F#" Value="override this.ToString : IFormatProvider -&gt; string" Usage="point3D.ToString provider" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="provider" Type="System.IFormatProvider" />
</Parameters>
<Docs>
<param name="provider">The culture-specific formatting information.</param>
<summary>Creates a <see cref="T:System.String" /> representation of this <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</summary>
<returns>A <see cref="T:System.String" /> containing the <see cref="P:System.Windows.Media.Media3D.Point3D.X" />, <see cref="P:System.Windows.Media.Media3D.Point3D.Y" />, and <see cref="P:System.Windows.Media.Media3D.Point3D.Z" /> values of this <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="X">
<MemberSignature Language="C#" Value="public double X { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance float64 X" />
<MemberSignature Language="DocId" Value="P:System.Windows.Media.Media3D.Point3D.X" />
<MemberSignature Language="VB.NET" Value="Public Property X As Double" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property double X { double get(); void set(double value); };" />
<MemberSignature Language="F#" Value="member this.X : double with get, set" Usage="System.Windows.Media.Media3D.Point3D.X" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>set: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the x-coordinate of this <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</summary>
<value>The x-coordinate of this <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following example shows how set <xref:System.Windows.Media.Media3D.Point3D> properties.
[!code-csharp[point3dsample#Mil3DPoints3DN13](~/samples/snippets/csharp/VS_Snippets_Wpf/Point3DSample/CSharp/Window1.xaml.cs#mil3dpoints3dn13)]
[!code-vb[point3dsample#Mil3DPoints3DN13](~/samples/snippets/visualbasic/VS_Snippets_Wpf/Point3DSample/visualbasic/window1.xaml.vb#mil3dpoints3dn13)]
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="Y">
<MemberSignature Language="C#" Value="public double Y { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance float64 Y" />
<MemberSignature Language="DocId" Value="P:System.Windows.Media.Media3D.Point3D.Y" />
<MemberSignature Language="VB.NET" Value="Public Property Y As Double" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property double Y { double get(); void set(double value); };" />
<MemberSignature Language="F#" Value="member this.Y : double with get, set" Usage="System.Windows.Media.Media3D.Point3D.Y" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>set: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the y-coordinate of this <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</summary>
<value>The y-coordinate of this <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following example shows how set <xref:System.Windows.Media.Media3D.Point3D> properties.
[!code-csharp[point3dsample#Mil3DPoints3DN13](~/samples/snippets/csharp/VS_Snippets_Wpf/Point3DSample/CSharp/Window1.xaml.cs#mil3dpoints3dn13)]
[!code-vb[point3dsample#Mil3DPoints3DN13](~/samples/snippets/visualbasic/VS_Snippets_Wpf/Point3DSample/visualbasic/window1.xaml.vb#mil3dpoints3dn13)]
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="Z">
<MemberSignature Language="C#" Value="public double Z { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance float64 Z" />
<MemberSignature Language="DocId" Value="P:System.Windows.Media.Media3D.Point3D.Z" />
<MemberSignature Language="VB.NET" Value="Public Property Z As Double" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property double Z { double get(); void set(double value); };" />
<MemberSignature Language="F#" Value="member this.Z : double with get, set" Usage="System.Windows.Media.Media3D.Point3D.Z" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationCore</AssemblyName>
<AssemblyVersion>3.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>set: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the z-coordinate of this <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</summary>
<value>The z-coordinate of this <see cref="T:System.Windows.Media.Media3D.Point3D" /> structure.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Examples
The following example shows how set <xref:System.Windows.Media.Media3D.Point3D> properties.
[!code-csharp[point3dsample#Mil3DPoints3DN13](~/samples/snippets/csharp/VS_Snippets_Wpf/Point3DSample/CSharp/Window1.xaml.cs#mil3dpoints3dn13)]
[!code-vb[point3dsample#Mil3DPoints3DN13](~/samples/snippets/visualbasic/VS_Snippets_Wpf/Point3DSample/visualbasic/window1.xaml.vb#mil3dpoints3dn13)]
]]></format>
</remarks>
</Docs>
</Member>
</Members>
</Type>
You can’t perform that action at this time.