Rect3D Estructura

Definición

Representa un rectángulo 3D: por ejemplo, un cubo.Represents a 3-D rectangle: for example, a cube.

public value class 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]
public struct Rect3D : IFormattable
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).Rect3D is defined as a location (Point3D) and a size structure (Size3D). Dado que los valores de X, 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.Because the X, Y, and Z values specified for the size are magnitudes and not coordinates, they cannot be negative except in the case of an empty rectangle. Emptyespecifica un rectángulo vacío, que tiene X, Yy Z valores de-Infinity.An empty rectangle is specified by Empty, which has X, Y, and Z values of -Infinity.

Esta estructura se usa normalmente para representar los límites de una MeshGeometry3D o Model3D.This structure is typically used to represent the bounds of a MeshGeometry3D or Model3D.

los Size3D y Rect3D no se usan normalmente en XAML, porque no existe ninguna propiedad configurable en el modelo de objetos 3D de WPF que usan esos tipos.Size3D and Rect3D are not typically used in XAML, because no settable properties exist in the WPF 3D object model that use those types.

Constructores

Rect3D(Double, Double, Double, Double, Double, Double)

Inicializa una nueva instancia de la estructura Rect3D.Initializes a new instance of the Rect3D structure.

Rect3D(Point3D, Size3D)

Inicializa una nueva instancia de una estructura Rect3D.Initializes a new instance of a Rect3D structure.

Propiedades

Empty

Obtiene una Rect3D vacía.Gets an empty Rect3D.

IsEmpty

Obtiene un valor que indica si esta estructura Rect3D es la estructura Empty con la propiedad Rect3D.Gets a value that indicates whether this Rect3D is the EmptyRect3D.

Location

Obtiene o establece una estructura Point3D que representa el origen de la estructura Rect3D.Gets or sets a Point3D that represents the origin of the Rect3D.

Size

Obtiene o establece el área de la estructura Rect3D.Gets or sets the area of the Rect3D.

SizeX

Obtiene o establece el tamaño de la estructura Rect3D en la dimensión X.Gets or sets the size of the Rect3D in the X dimension.

SizeY

Obtiene o establece el tamaño de la estructura Rect3D en la dimensión Y.Gets or sets the size of the Rect3D in the Y dimension.

SizeZ

Obtiene o establece el tamaño de Rect3D en la dimensión Z.Gets or sets the size of the Rect3D in the Z dimension.

X

Obtiene o establece el valor de la coordenada X de la estructura Rect3D.Gets or sets the value of the X coordinate of the Rect3D.

Y

Obtiene o establece el valor de la coordenada Y de la estructura Rect3D.Gets or sets the value of the Y coordinate of the Rect3D.

Z

Obtiene o establece el valor de la coordenada Z de la estructura Rect3D.Gets or sets the value of the Z coordinate of the 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.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Contains(Point3D)

Obtiene un valor que indica si una estructura Point3D especificada están dentro de la estructura Rect3D, incluidos sus bordes.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Contains(Rect3D)

Obtiene un valor que indica si una estructura Point3D especificada están dentro de la estructura Rect3D, incluidos sus bordes.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Equals(Object)

Compara dos instancias de Rect3D para determinar si sus valores son iguales.Compares two Rect3D instances for equality.

Equals(Rect3D)

Compara dos instancias de Rect3D para determinar si sus valores son iguales.Compares two Rect3D instances for equality.

Equals(Rect3D, Rect3D)

Compara dos instancias de Rect3D para determinar si sus valores son iguales.Compares two Rect3D instances for equality.

GetHashCode()

Devuelve el código hash de la estructura Rect3D.Returns the hash code for the 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.Finds the intersection of the current Rect3D and the specified Rect3D, and stores the result as the current Rect3D.

Intersect(Rect3D, Rect3D)

Devuelve la intersección de los valores especificados de Rect3D.Returns the intersection of the specified Rect3D values.

IntersectsWith(Rect3D)

Devuelve un valor que indica si la estructura Rect3D especificada forma una intersección con esta estructura Rect3D.Returns a value that indicates whether the specified Rect3D intersects with this Rect3D.

Offset(Double, Double, Double)

Obtiene o establece un valor de desplazamiento por el que se traslada la ubicación de una estructura Rect3D.Gets or sets an offset value by which the location of a Rect3D is translated.

Offset(Rect3D, Double, Double, Double)

Obtiene o establece un valor de desplazamiento por el que se traslada la ubicación de una estructura Rect3D.Gets or sets an offset value by which the location of a Rect3D is translated.

Offset(Rect3D, Vector3D)

Obtiene o establece un valor de desplazamiento por el que se traslada la ubicación de una estructura Rect3D.Gets or sets an offset value by which the location of a Rect3D is translated.

Offset(Vector3D)

Establece la traslación del desplazamiento del objeto Rect3D al valor proporcionado, especificado como Vector3D.Sets the offset translation of the Rect3D to the provided value, specified as a Vector3D.

Parse(String)

Convierte una representación de cadena de una estructura Rect3D en la estructura Rect3D equivalente.Converts a string representation of a Rect3D into the equivalent Rect3D structure.

ToString()

Crea una representación de cadena de Rect3D.Creates a string representation of the Rect3D.

ToString(IFormatProvider)

Crea una representación de cadena del control Rect3D.Creates a string representation of the Rect3D.

Union(Point3D)

Actualiza un Rect3D especificado para reflejar la unión de Rect3D y de un Point3D especificado.Updates a specified Rect3D to reflect the union of that Rect3D and a specified Point3D.

Union(Rect3D)

Actualiza un Rect3D especificado para reflejar la unión de Rect3D y de un segundo Rect3D especificado.Updates a specified Rect3D to reflect the union of that Rect3D and a second specified Rect3D.

Union(Rect3D, Point3D)

Devuelve un nuevo objeto Rect3D que representa la unión del objeto Rect3D y de un objeto Point3Despecificado.Returns a new Rect3D that represents the union of a Rect3D, and a specified Point3D.

Union(Rect3D, Rect3D)

Devuelve una nueva instancia de Rect3D que representa la unión de dos objetos Rect3D.Returns a new instance of Rect3D that represents the union of two Rect3D objects.

Operadores

Equality(Rect3D, Rect3D)

Compara dos instancias de Rect3D para determinar si son exactamente iguales.Compares two Rect3D instances for exact equality.

Inequality(Rect3D, Rect3D)

Compara dos instancias de Rect3D para determinar si son exactamente desiguales.Compares two Rect3D instances for exact inequality.

Implementaciones de interfaz explícitas

IFormattable.ToString(String, IFormatProvider)

Este miembro es compatible con la infraestructura de Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) y no está diseñado para utilizarse directamente desde el código.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Para obtener una descripción de este miembro, vea ToString(String, IFormatProvider).For a description of this member, see ToString(String, IFormatProvider).

Se aplica a