Rect3D Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa um retângulo 3D: por exemplo, um 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
- Herança
- Atributos
- Implementações
Observações
Rect3D é definido como uma localização (Point3D) e uma estrutura de tamanho (Size3D). Como os Xvalores especificados para o tamanho são YZ magnitudes e não coordenadas, não podem ser negativos exceto no caso de um retângulo vazio. Um retângulo vazio é especificado por Empty, que tem X, Y, e Z valores de -Infinito.
Esta estrutura é tipicamente usada para representar os limites de um MeshGeometry3D ou Model3D.
Size3D e Rect3D não são normalmente usados em XAML, porque não existem propriedades configuráveis no modelo de objetos 3D WPF que utilizem esses tipos.
Construtores
| Name | Description |
|---|---|
| Rect3D(Double, Double, Double, Double, Double, Double) |
Inicializa uma nova instância da Rect3D estrutura. |
| Rect3D(Point3D, Size3D) |
Inicializa uma nova instância da Rect3D estrutura. |
Propriedades
| Name | Description |
|---|---|
| Empty |
Recebe um vazio Rect3D. |
| IsEmpty | |
| Location |
Obtém ou define um Point3D que representa a origem do Rect3D. |
| Size |
Obtém ou define a área do Rect3D. |
| SizeX |
Obtém ou define o tamanho do Rect3D na dimensão X. |
| SizeY |
Obtém ou define o tamanho do Rect3D na dimensão Y. |
| SizeZ |
Obtém ou define o tamanho do Rect3D na dimensão Z. |
| X |
Obtém ou define o valor da coordenada X da Rect3D. |
| Y |
Obtém ou define o valor da coordenada Y da Rect3D. |
| Z |
Obtém ou define o valor da coordenada Z da Rect3D. |
Métodos
| Name | Description |
|---|---|
| Contains(Double, Double, Double) |
Obtém um valor que indica se um especificado Point3D está dentro do Rect3D, incluindo as suas arestas. |
| Contains(Point3D) |
Obtém um valor que indica se um especificado Point3D está dentro do Rect3D, incluindo as suas arestas. |
| Contains(Rect3D) |
Obtém um valor que indica se um especificado Point3D está dentro do Rect3D, incluindo as suas arestas. |
| Equals(Object) |
Compara duas Rect3D instâncias para a igualdade. |
| Equals(Rect3D, Rect3D) |
Compara duas Rect3D instâncias para a igualdade. |
| Equals(Rect3D) |
Compara duas Rect3D instâncias para a igualdade. |
| GetHashCode() |
Devolve o código de hash para o Rect3D. |
| Intersect(Rect3D, Rect3D) |
Devolve a interseção dos valores especificados Rect3D . |
| Intersect(Rect3D) |
Encontra a interseção da corrente Rect3D e da especificada Rect3D, e armazena o resultado como a corrente Rect3D. |
| IntersectsWith(Rect3D) |
Devolve um valor que indica se o especificado Rect3D intersecta com este Rect3D. |
| Offset(Double, Double, Double) |
Obtém ou define um valor de deslocamento pelo qual a localização de a Rect3D é traduzida. |
| Offset(Rect3D, Double, Double, Double) |
Obtém ou define um valor de deslocamento pelo qual a localização de a Rect3D é traduzida. |
| Offset(Rect3D, Vector3D) |
Obtém ou define um valor de deslocamento pelo qual a localização de a Rect3D é traduzida. |
| Offset(Vector3D) |
Define a translação de deslocamento do Rect3D para o valor fornecido, especificado como um Vector3D. |
| Parse(String) |
Converte uma representação de cadeias de a Rect3D na estrutura equivalente Rect3D . |
| ToString() |
Cria uma representação em cadeia do Rect3D. |
| ToString(IFormatProvider) |
Cria uma representação de cadeia do Rect3D. |
| Union(Point3D) |
Atualiza um especificado Rect3D para refletir a união desse Rect3D e um especificado Point3D. |
| Union(Rect3D, Point3D) |
Devolve um novo Rect3D que representa a união de um Rect3D, e um especificado Point3D. |
| Union(Rect3D, Rect3D) |
Devolve uma nova instância de Rect3D que representa a união de dois Rect3D objetos. |
| Union(Rect3D) |
Atualiza um especificado Rect3D para refletir a união desse Rect3D e um segundo especificado Rect3D. |
Operadores
| Name | Description |
|---|---|
| Equality(Rect3D, Rect3D) |
Compara duas Rect3D instâncias para igualdade exata. |
| Inequality(Rect3D, Rect3D) |
Compara dois Rect3D casos para a desigualdade exata. |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| IFormattable.ToString(String, IFormatProvider) |
Este membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não foi concebido para ser usado diretamente a partir do seu código. Para uma descrição deste elemento, veja ToString(String, IFormatProvider). |