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). |