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

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 el X, Y, y Z los valores especificados para el tamaño son las magnitudes y no las 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 especificado por Empty, que tiene X, Y, y Z valores de - infinito.An empty rectangle is specified by Empty, which has X, Y, and Z values of -Infinity.

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

Size3D y Rect3D no se utilizan normalmente en XAML, porque no hay propiedades configurables existen 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(Point3D, Size3D) Rect3D(Point3D, Size3D) Rect3D(Point3D, Size3D) Rect3D(Point3D, Size3D)

Inicializa una nueva instancia de un Rect3D estructura.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 una Rect3D vacía.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 un Point3D que representa el origen de la Rect3D.Gets or sets a Point3D that represents the origin of the Rect3D.

Size Size Size Size

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

SizeX SizeX SizeX SizeX

Obtiene o establece el tamaño de la 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 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 la 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 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 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 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 un Point3D está dentro de la 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 un Point3D está dentro de la 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 un Point3D está dentro de la 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 para el Rect3DReturns the hash code for the Rect3D

Intersect(Rect3D) Intersect(Rect3D) Intersect(Rect3D) Intersect(Rect3D)

Busca la intersección del actual Rect3D y especificado Rect3Dy almacena el resultado como actual Rect3D.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 especificado Rect3D valores.Returns the intersection of the specified Rect3D values.

IntersectsWith(Rect3D) IntersectsWith(Rect3D) IntersectsWith(Rect3D) IntersectsWith(Rect3D)

Devuelve un valor que indica si el texto especificado Rect3D forma una intersección con este 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 que la ubicación de un Rect3D se traduce.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 que la ubicación de un Rect3D se traduce.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 de la Rect3D en el valor proporcionado, especificado como un 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 que la ubicación de un Rect3D se traduce.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 un Rect3D en el equivalente Rect3D estructura.Converts a string representation of a Rect3D into the equivalent Rect3D structure.

ToString() ToString() ToString() ToString()

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

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

Crea una representación de cadena de la 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 Rect3D objetos.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 Rect3D que representa la unión de un Rect3Dy especificado Point3D.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 Rect3D igualdad exacta de las instancias.Compares two Rect3D instances for exact equality.

Inequality(Rect3D, Rect3D) Inequality(Rect3D, Rect3D) Inequality(Rect3D, Rect3D) Inequality(Rect3D, Rect3D)

Compara dos Rect3D instancias exactas no son iguales.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 una descripción de este miembro, vea ToString(String, IFormatProvider).For a description of this member, see ToString(String, IFormatProvider).

Se aplica a