Point3D Estructura
TOC
Collapse the table of content
Expand the table of content
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Point3D (Estructura)

 

Representa un punto de coordenada X, Y y Z del espacio 3-D.

Espacio de nombres:   System.Windows.Media.Media3D
Ensamblado:  PresentationCore (en PresentationCore.dll)

[SerializableAttribute]
[TypeConverterAttribute(typeof(Point3DConverter))]
public struct Point3D : IFormattable

NombreDescripción
System_CAPS_pubmethodPoint3D(Double, Double, Double)

Inicializa una nueva instancia de la estructura Point3D.

NombreDescripción
System_CAPS_pubpropertyX

Obtiene o establece la coordenada X de esta estructura Point3D.

System_CAPS_pubpropertyY

Obtiene o establece la coordenada Y de esta estructura Point3D.

System_CAPS_pubpropertyZ

Obtiene o establece la coordenada Z de esta estructura Point3D.

NombreDescripción
System_CAPS_pubmethodSystem_CAPS_staticAdd(Point3D, Vector3D)

Suma una estructura Point3D a un Vector3D y devuelve el resultado como una estructura Point3D.

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es una estructura Point3D y, en caso afirmativo, si las propiedades X, Y y Z del objeto Object especificado tienen los mismos valores que las propiedades X, Y y Z de esta estructura Point3D. (Reemplaza a ValueType.Equals(Object)).

System_CAPS_pubmethodEquals(Point3D)

Compara dos estructuras Point3D para determinar si son iguales.

System_CAPS_pubmethodSystem_CAPS_staticEquals(Point3D, Point3D)

Compara dos estructuras Point3D para determinar si son iguales.

System_CAPS_pubmethodGetHashCode()

Devuelve un código hash para esta estructura Point3D. (Reemplaza a ValueType.GetHashCode()).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual. (Heredado de Object.)

System_CAPS_pubmethodSystem_CAPS_staticMultiply(Point3D, Matrix3D)

Transforma la estructura Point3D especificada con la estructura Matrix3D especificada.

System_CAPS_pubmethodOffset(Double, Double, Double)

Traslada la estructura Point3D según la cantidad especificada.

System_CAPS_pubmethodSystem_CAPS_staticParse(String)

Convierte una representación String de un punto 3D en la estructura Point3D equivalente.

System_CAPS_pubmethodSystem_CAPS_staticSubtract(Point3D, Point3D)

Resta una estructura Point3D de otra estructura Point3D y devuelve el resultado como estructura Vector3D.

System_CAPS_pubmethodSystem_CAPS_staticSubtract(Point3D, Vector3D)

Resta una estructura Vector3D de otra estructura Point3D y devuelve el resultado como estructura Point3D.

System_CAPS_pubmethodToString()

Crea una representación de tipo String de esta estructura Point3D. (Reemplaza a ValueType.ToString()).

System_CAPS_pubmethodToString(IFormatProvider)

Crea una representación de tipo String de esta estructura Point3D.

NombreDescripción
System_CAPS_puboperatorSystem_CAPS_staticAddition(Point3D, Vector3D)

Suma una estructura Point3D a un Vector3D y devuelve el resultado como una estructura Point3D.

System_CAPS_puboperatorSystem_CAPS_staticEquality(Point3D, Point3D)

Compara dos estructuras Point3D para determinar si son iguales.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(Point3D to Point4D)

Convierte una estructura Point3D en una estructura Point4D.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(Point3D to Vector3D)

Convierte una estructura Point3D en una estructura Vector3D.

System_CAPS_puboperatorSystem_CAPS_staticInequality(Point3D, Point3D)

Compara la desigualdad de dos estructuras Point3D.

System_CAPS_puboperatorSystem_CAPS_staticMultiply(Point3D, Matrix3D)

Transforma la estructura Point3D especificada con la estructura Matrix3D especificada.

System_CAPS_puboperatorSystem_CAPS_staticSubtraction(Point3D, Point3D)

Resta una estructura Point3D de otra estructura Point3D y devuelve el resultado como estructura Vector3D.

System_CAPS_puboperatorSystem_CAPS_staticSubtraction(Point3D, Vector3D)

Resta una estructura Vector3D de otra estructura Point3D y devuelve el resultado como estructura Point3D.

NombreDescripción
System_CAPS_pubinterfaceSystem_CAPS_privmethodIFormattable.ToString(String, IFormatProvider)

Este miembro es compatible con la infraestructura de Windows Presentation Foundation (WPF) y no debe usarse directamente desde el código.Para obtener una descripción de este miembro, vea ToString.

En XAML, el delimitador entre los valores de un Point3D puede ser una coma o un espacio.

Algunas referencias culturales pueden usar la coma como delimitador decimal en lugar del punto.El procesamiento XAML para la referencia cultural de todos los idiomas tiene como valor predeterminado en-us en la mayoría de las implementaciones de procesador XAML, y espera que el punto sea el delimitador decimal.Debe evitar el uso de la coma como delimitador decimal si especifica un Point3D en XAML, ya que entrará en conflicto con la conversión de tipos de cadena de un valor de atributo Point3D en sus componentes.

<object property="x,y,z"/>
-or
<object property="x y z"/>

x

La coordenada x de esta estructura Point3D.

y

La coordenada y de esta estructura Point3D.

z

Coordenada Z de esta estructura Point3D.

En este ejemplo se muestra cómo restar estructuras Point3D y Vector3D mediante el operador de resta (-) sobrecargado y el método estático Subtract de Point3D.

En el siguiente ejemplo de código se ilustra cómo utilizar los métodos de sustracción Point3D. Primero, se crean instancias de las estructuras Point3D y Vector3D. Las estructuras Point3D se restan utilizando al operador sobrecargado (-) y, a continuación, se restan utilizando el método Subtract estático.Luego, la estructura Vector3D se resta de la primera estructura Point3D usando el método Subtract estático y, por último, se resta la estructura Point3D de Vector3D mediante el operador de resta (-) sobrecargado.

// instantiate variables
Point3D point1 = new Point3D();
Point3D point2 = new Point3D(15, 40, 60);
Vector3D vector1 = new Vector3D(20, 30, 40);
Point3D pointResult1 = new Point3D();
Point3D pointResult2 = new Point3D();
Vector3D vectorResult1 = new Vector3D();
Vector3D vectorResult2 = new Vector3D();

// defining x,y,z of point1
point1.X = 10;
point1.Y = 5;
point1.Z = 1;

vectorResult1 = Point3D.Subtract(point1, point2);
// vectorResult1 is equal to (-5, -35, -59)

vectorResult2 = point2 - point1;
// vectorResult2 is equal to (5, 35, 59)

pointResult1 = Point3D.Subtract(point1, vector1);
//  pointResult1 is equal to (-10, -25, -39)

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

.NET Framework
Disponible desde 3.0

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Volver al principio
Mostrar:
© 2016 Microsoft