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 MeshGeometry3DModel3D.
Size3D y Rect3D no suelen usarse en XAML, ya que no existen propiedades configurables en el modelo de objetos 3D de WPF que usan esos tipos.
Constructores
| Nombre | Description |
|---|---|
| Rect3D(Double, Double, Double, Double, Double, Double) |
Inicializa una nueva instancia de la Rect3D estructura. |
| Rect3D(Point3D, Size3D) |
Inicializa una nueva instancia de la Rect3D estructura. |
Propiedades
| Nombre | Description |
|---|---|
| Empty |
Obtiene un objeto vacío Rect3D. |
| IsEmpty |
Obtiene un valor que indica si se trata Rect3D de .EmptyRect3D |
| Location |
Obtiene o establece un Point3D objeto que representa el origen de .Rect3D |
| Size |
Obtiene o establece el área de .Rect3D |
| SizeX |
Obtiene o establece el tamaño de en Rect3D la dimensión X. |
| SizeY |
Obtiene o establece el tamaño de en Rect3D la dimensión Y. |
| SizeZ |
Obtiene o establece el tamaño del Rect3D en la dimensión Z. |
| X |
Obtiene o establece el valor de la coordenada X de .Rect3D |
| Y |
Obtiene o establece el valor de la coordenada Y de .Rect3D |
| Z |
Obtiene o establece el valor de la coordenada Z de Rect3D. |
Métodos
| Nombre | Description |
|---|---|
| Contains(Double, Double, Double) |
Obtiene un valor que indica si un especificado Point3D está dentro de Rect3D, incluidos sus bordes. |
| Contains(Point3D) |
Obtiene un valor que indica si un especificado Point3D está dentro de Rect3D, incluidos sus bordes. |
| Contains(Rect3D) |
Obtiene un valor que indica si un especificado Point3D está dentro de Rect3D, incluidos sus bordes. |
| Equals(Object) |
Compara dos Rect3D instancias de igualdad. |
| Equals(Rect3D, Rect3D) |
Compara dos Rect3D instancias de igualdad. |
| Equals(Rect3D) |
Compara dos Rect3D instancias de igualdad. |
| GetHashCode() |
Devuelve el código hash de .Rect3D |
| Intersect(Rect3D, Rect3D) |
Devuelve la intersección de los valores especificados Rect3D . |
| Intersect(Rect3D) |
Busca la intersección del actual Rect3D y el especificado Rect3Dy almacena el resultado como actual Rect3D. |
| IntersectsWith(Rect3D) |
Devuelve un valor que indica si el especificado Rect3D se interseca con este Rect3D. |
| Offset(Double, Double, Double) |
Obtiene o establece un valor de desplazamiento por el que se traduce la ubicación de .Rect3D |
| Offset(Rect3D, Double, Double, Double) |
Obtiene o establece un valor de desplazamiento por el que se traduce la ubicación de .Rect3D |
| Offset(Rect3D, Vector3D) |
Obtiene o establece un valor de desplazamiento por el que se traduce la ubicación de .Rect3D |
| Offset(Vector3D) |
Establece la traducción de desplazamiento del Rect3D objeto al valor proporcionado, especificado como .Vector3D |
| Parse(String) |
Convierte una representación de cadena de en Rect3D la estructura equivalente Rect3D . |
| ToString() |
Crea una representación de cadena de Rect3D. |
| ToString(IFormatProvider) |
Crea una representación de cadena de .Rect3D |
| Union(Point3D) |
Actualiza un objeto especificado Rect3D para reflejar la unión de ese Rect3D y un especificado Point3D. |
| Union(Rect3D, Point3D) |
Devuelve un nuevo Rect3D objeto que representa la unión de un Rect3Dy un objeto especificado Point3D. |
| Union(Rect3D, Rect3D) |
Devuelve una nueva instancia de Rect3D que representa la unión de dos Rect3D objetos. |
| Union(Rect3D) |
Actualiza un objeto especificado Rect3D para reflejar la unión de ese Rect3D y un segundo especificado Rect3D. |
Operadores
| Nombre | Description |
|---|---|
| Equality(Rect3D, Rect3D) |
Compara dos Rect3D instancias con la igualdad exacta. |
| Inequality(Rect3D, Rect3D) |
Compara dos Rect3D instancias para obtener una desigualdad exacta. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| 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). |