Rect3D Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un rectángulo 3D: por ejemplo, un cubo.
public value class Rect3D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Rect3DConverter))]
[System.Serializable]
public struct Rect3D : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Rect3DConverter))]
public struct Rect3D : IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Rect3DConverter))>]
[<System.Serializable>]
type Rect3D = struct
interface IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Media.Media3D.Rect3DConverter))>]
type Rect3D = struct
interface IFormattable
Public Structure Rect3D
Implements IFormattable
- Herencia
- Atributos
- Implementaciones
Comentarios
Rect3D se define como una ubicación (Point3D) y una estructura de tamaño (Size3D). Dado que los Xvalores , Yy Z especificados para el tamaño son magnitudes y no coordenadas, no pueden ser negativos excepto en el caso de un rectángulo vacío. Un rectángulo vacío se especifica mediante Empty, que tiene Xvalores , Yy Z de -Infinity.
Esta estructura se usa normalmente para representar los límites de o MeshGeometry3D Model3D.
Size3D y Rect3D no se usan normalmente en XAML, porque no existen propiedades que se pueden establecer en el modelo de objetos 3D de WPF que usan esos tipos.
Constructores
| Rect3D(Double, Double, Double, Double, Double, Double) |
Inicializa una nueva instancia de la estructura Rect3D. |
| Rect3D(Point3D, Size3D) |
Inicializa una nueva instancia de la estructura Rect3D. |
Propiedades
| Empty |
Obtiene una Rect3D vacía. |
| IsEmpty |
Obtiene un valor que indica si esta estructura Rect3D es la estructura Empty con la propiedad Rect3D. |
| Location |
Obtiene o establece una estructura Point3D que representa el origen de la estructura Rect3D. |
| Size |
Obtiene o establece el área de la estructura Rect3D. |
| SizeX |
Obtiene o establece el tamaño de la estructura Rect3D en la dimensión X. |
| SizeY |
Obtiene o establece el tamaño de la estructura Rect3D en la dimensión Y. |
| SizeZ |
Obtiene o establece el tamaño de Rect3D en la dimensión Z. |
| X |
Obtiene o establece el valor de la coordenada X de la estructura Rect3D. |
| Y |
Obtiene o establece el valor de la coordenada Y de la estructura Rect3D. |
| Z |
Obtiene o establece el valor de la coordenada Z de la estructura Rect3D. |
Métodos
| Contains(Double, Double, Double) |
Obtiene un valor que indica si una estructura Point3D especificada están dentro de la estructura Rect3D, incluidos sus bordes. |
| Contains(Point3D) |
Obtiene un valor que indica si una estructura Point3D especificada están dentro de la estructura Rect3D, incluidos sus bordes. |
| Contains(Rect3D) |
Obtiene un valor que indica si una estructura Point3D especificada están dentro de la estructura Rect3D, incluidos sus bordes. |
| Equals(Object) |
Compara dos instancias de Rect3D para determinar si sus valores son iguales. |
| Equals(Rect3D) |
Compara dos instancias de Rect3D para determinar si sus valores son iguales. |
| Equals(Rect3D, Rect3D) |
Compara dos instancias de Rect3D para determinar si sus valores son iguales. |
| GetHashCode() |
Devuelve el código hash de Rect3D. |
| Intersect(Rect3D) |
Busca la intersección de la estructura Rect3D actual y la estructura Rect3D, especificada y almacena el resultado como estructura Rect3D actual. |
| Intersect(Rect3D, Rect3D) |
Devuelve la intersección de los valores especificados de Rect3D. |
| IntersectsWith(Rect3D) |
Devuelve un valor que indica si la estructura Rect3D especificada forma una intersección con esta estructura Rect3D. |
| Offset(Double, Double, Double) |
Obtiene o establece un valor de desplazamiento por el que se traslada la ubicación de una estructura Rect3D. |
| Offset(Rect3D, Double, Double, Double) |
Obtiene o establece un valor de desplazamiento por el que se traslada la ubicación de una estructura Rect3D. |
| Offset(Rect3D, Vector3D) |
Obtiene o establece un valor de desplazamiento por el que se traslada la ubicación de una estructura Rect3D. |
| Offset(Vector3D) |
Establece la traslación del desplazamiento del objeto Rect3D al valor proporcionado, especificado como Vector3D. |
| Parse(String) |
Convierte una representación de cadena de una estructura Rect3D en la estructura Rect3D equivalente. |
| ToString() |
Crea una representación de cadena de Rect3D. |
| ToString(IFormatProvider) |
Crea una representación de cadena del control Rect3D. |
| Union(Point3D) |
Actualiza un Rect3D especificado para reflejar la unión de Rect3D y de un Point3D especificado. |
| Union(Rect3D) |
Actualiza un Rect3D especificado para reflejar la unión de Rect3D y de un segundo Rect3D especificado. |
| Union(Rect3D, Point3D) |
Devuelve un nuevo objeto Rect3D que representa la unión del objeto Rect3D y de un objeto Point3Despecificado. |
| Union(Rect3D, Rect3D) |
Devuelve una nueva instancia de Rect3D que representa la unión de dos objetos Rect3D. |
Operadores
| Equality(Rect3D, Rect3D) |
Compara dos instancias de Rect3D para determinar si son exactamente iguales. |
| Inequality(Rect3D, Rect3D) |
Compara dos instancias de Rect3D para determinar si son exactamente desiguales. |
Implementaciones de interfaz explícitas
| IFormattable.ToString(String, IFormatProvider) |
Este miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensada para usarse directamente desde el código. Para obtener una descripción de este miembro, vea ToString(String, IFormatProvider). |