Rect3D Estructura

Definición

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

Se aplica a