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

Se aplica a