Rect3D Estrutura

Definição

Representa um retângulo 3D: por exemplo, um 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
Herança
Rect3D
Atributos
Implementações

Comentários

Rect3D é definido como um local (Point3D) e uma estrutura de tamanho (Size3D).Rect3D is defined as a location (Point3D) and a size structure (Size3D). Como os valores X, Y e Z especificados para o tamanho são magnitudes e não coordenadas, eles não podem ser negativos, exceto no caso de um retângulo vazio.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. Um retângulo vazio é especificado por Empty, que tem os valores de-infinito X, Y e Z.An empty rectangle is specified by Empty, which has X, Y, and Z values of -Infinity.

Normalmente, essa estrutura é usada para representar os limites de um MeshGeometry3D ou Model3D.This structure is typically used to represent the bounds of a MeshGeometry3D or Model3D.

Size3D e Rect3D normalmente não são usados em XAML, porque nenhuma propriedade configurável existe no modelo de objeto 3D do WPF que usa esses 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.

Construtores

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

Inicializa uma nova instância da estrutura Rect3D.Initializes a new instance of the Rect3D structure.

Rect3D(Point3D, Size3D)

Inicializa uma nova instância de uma estrutura Rect3D.Initializes a new instance of a Rect3D structure.

Propriedades

Empty

Obtém um Rect3D vazio.Gets an empty Rect3D.

IsEmpty

Obtém um valor que indica se este Rect3D é o EmptyRect3D.Gets a value that indicates whether this Rect3D is the EmptyRect3D.

Location

Obtém ou define um Point3D que representa a origem do Rect3D.Gets or sets a Point3D that represents the origin of the Rect3D.

Size

Obtém ou define a área do Rect3D.Gets or sets the area of the Rect3D.

SizeX

Obtém ou define o tamanho do Rect3D na dimensão X.Gets or sets the size of the Rect3D in the X dimension.

SizeY

Obtém ou define o tamanho do Rect3D na dimensão Y.Gets or sets the size of the Rect3D in the Y dimension.

SizeZ

Obtém ou define o tamanho do Rect3D na dimensão Z.Gets or sets the size of the Rect3D in the Z dimension.

X

Obtém ou define o valor da coordenada X do Rect3D.Gets or sets the value of the X coordinate of the Rect3D.

Y

Obtém ou define o valor da coordenada Y do Rect3D.Gets or sets the value of the Y coordinate of the Rect3D.

Z

Obtém ou define o valor da coordenada Z do Rect3D.Gets or sets the value of the Z coordinate of the Rect3D.

Métodos

Contains(Double, Double, Double)

Obtém um valor que indica se um Point3D especificado está dentro do Rect3D, incluindo suas bordas.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Contains(Point3D)

Obtém um valor que indica se um Point3D especificado está dentro do Rect3D, incluindo suas bordas.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Contains(Rect3D)

Obtém um valor que indica se um Point3D especificado está dentro do Rect3D, incluindo suas bordas.Gets a value that indicates whether a specified Point3D is within the Rect3D, including its edges.

Equals(Object)

Compara duas instâncias de Rect3D quanto à igualdade.Compares two Rect3D instances for equality.

Equals(Rect3D)

Compara duas instâncias de Rect3D quanto à igualdade.Compares two Rect3D instances for equality.

Equals(Rect3D, Rect3D)

Compara duas instâncias de Rect3D quanto à igualdade.Compares two Rect3D instances for equality.

GetHashCode()

Retorna o código hash para o Rect3DReturns the hash code for the Rect3D

Intersect(Rect3D)

Localiza a interseção do Rect3D atual e do Rect3D especificado e armazena o resultado como o Rect3D atual.Finds the intersection of the current Rect3D and the specified Rect3D, and stores the result as the current Rect3D.

Intersect(Rect3D, Rect3D)

Retorna a interseção dos valores Rect3D especificados.Returns the intersection of the specified Rect3D values.

IntersectsWith(Rect3D)

Retorna um valor que indica se o Rect3D especificado intersecciona este Rect3D.Returns a value that indicates whether the specified Rect3D intersects with this Rect3D.

Offset(Double, Double, Double)

Obtém ou define um valor de deslocamento no qual o local de um Rect3D é convertido.Gets or sets an offset value by which the location of a Rect3D is translated.

Offset(Rect3D, Double, Double, Double)

Obtém ou define um valor de deslocamento no qual o local de um Rect3D é convertido.Gets or sets an offset value by which the location of a Rect3D is translated.

Offset(Rect3D, Vector3D)

Obtém ou define um valor de deslocamento no qual o local de um Rect3D é convertido.Gets or sets an offset value by which the location of a Rect3D is translated.

Offset(Vector3D)

Define a translação de deslocamento do Rect3D para o valor fornecido, especificado como um Vector3D.Sets the offset translation of the Rect3D to the provided value, specified as a Vector3D.

Parse(String)

Converte uma representação de cadeia de caracteres de um Rect3D na estrutura Rect3D equivalente.Converts a string representation of a Rect3D into the equivalent Rect3D structure.

ToString()

Cria uma representação de cadeia de caracteres do Rect3D.Creates a string representation of the Rect3D.

ToString(IFormatProvider)

Cria uma representação de cadeia de caracteres do Rect3D.Creates a string representation of the Rect3D.

Union(Point3D)

Atualiza um Rect3D especificado para refletir a união desse Rect3D e um Point3D especificado.Updates a specified Rect3D to reflect the union of that Rect3D and a specified Point3D.

Union(Rect3D)

Atualiza um Rect3D especificado para refletir a união desse Rect3D e um segundo Rect3D especificado.Updates a specified Rect3D to reflect the union of that Rect3D and a second specified Rect3D.

Union(Rect3D, Point3D)

Retorna um novo Rect3D que representa a união de um Rect3De um Point3D especificado.Returns a new Rect3D that represents the union of a Rect3D, and a specified Point3D.

Union(Rect3D, Rect3D)

Retorna uma nova instância de Rect3D que representa a união de dois objetos Rect3D.Returns a new instance of Rect3D that represents the union of two Rect3D objects.

Operadores

Equality(Rect3D, Rect3D)

Compara duas instâncias Rect3D quanto à igualdade exata.Compares two Rect3D instances for exact equality.

Inequality(Rect3D, Rect3D)

Compara duas instâncias Rect3D quanto à desigualdade exata.Compares two Rect3D instances for exact inequality.

Implantações explícitas de interface

IFormattable.ToString(String, IFormatProvider)

Este membro dá suporte à infraestrutura Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente do 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 obter uma descrição desse membro, consulte ToString(String, IFormatProvider).For a description of this member, see ToString(String, IFormatProvider).

Aplica-se a