Rect3D Rect3D Rect3D Rect3D Struct

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))]
[System.Serializable]
public struct Rect3D : IFormattable
type Rect3D = struct
    interface IFormattable
Public Structure Rect3D
Implements IFormattable
Herencia
Atributos
Implementaciones

Comentarios

Rect3Dse define como una ubicación (Point3D) y una estructura de tamañoSize3D().Rect3D is defined as a location (Point3D) and a size structure (Size3D). Dado que Xlos Yvalores, Z y 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. Un rectángulo vacío se especifica mediante Empty, que tiene Xlos Yvalores, Z y 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 un MeshGeometry3D o. Model3DThis structure is typically used to represent the bounds of a MeshGeometry3D or Model3D.

Size3Dy Rect3D no se utilizan normalmente en XAML, porque no existe ninguna propiedad configurable en el modelo de objetos 3D de WPF que usa 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(Point3D, Size3D) Rect3D(Point3D, Size3D) Rect3D(Point3D, Size3D) Rect3D(Point3D, Size3D)

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

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

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

Propiedades

Empty Empty Empty Empty

Obtiene un objeto Rect3D vacío.Gets an empty Rect3D.

IsEmpty IsEmpty IsEmpty 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 Location Location 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 Size Size Size

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

SizeX SizeX SizeX 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 SizeY SizeY 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 SizeZ SizeZ 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 X X 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 Y Y 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 Z Z 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(Point3D) Contains(Point3D) Contains(Point3D) 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) Contains(Rect3D) Contains(Rect3D) 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.

Contains(Double, Double, Double) Contains(Double, Double, Double) Contains(Double, Double, Double) 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.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

Equals(Rect3D) Equals(Rect3D) Equals(Rect3D) Equals(Rect3D)

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

Equals(Rect3D, Rect3D) Equals(Rect3D, Rect3D) Equals(Rect3D, Rect3D) Equals(Rect3D, Rect3D)

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Devuelve el código hash de la estructura Rect3D.Returns the hash code for the Rect3D

Intersect(Rect3D) Intersect(Rect3D) Intersect(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) Intersect(Rect3D, Rect3D) Intersect(Rect3D, Rect3D) Intersect(Rect3D, Rect3D)

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

IntersectsWith(Rect3D) IntersectsWith(Rect3D) IntersectsWith(Rect3D) 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(Rect3D, Double, Double, Double) Offset(Rect3D, Double, Double, Double) Offset(Rect3D, Double, Double, Double) 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(Double, Double, Double) Offset(Double, Double, Double) Offset(Double, Double, Double) 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(Vector3D) Offset(Vector3D) Offset(Vector3D) 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.

Offset(Rect3D, Vector3D) Offset(Rect3D, Vector3D) Offset(Rect3D, Vector3D) 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.

Parse(String) Parse(String) Parse(String) 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() ToString() ToString() ToString()

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

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

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

Union(Rect3D, Rect3D) Union(Rect3D, Rect3D) Union(Rect3D, Rect3D) 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.

Union(Point3D) Union(Point3D) Union(Point3D) 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) Union(Rect3D) Union(Rect3D) 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) Union(Rect3D, Point3D) Union(Rect3D, Point3D) 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.

Operadores

Equality(Rect3D, Rect3D) Equality(Rect3D, Rect3D) Equality(Rect3D, Rect3D) Equality(Rect3D, Rect3D)

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

Inequality(Rect3D, Rect3D) Inequality(Rect3D, Rect3D) Inequality(Rect3D, Rect3D) 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) IFormattable.ToString(String, IFormatProvider) IFormattable.ToString(String, IFormatProvider) 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