Rect3D Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Comentários
Rect3D é definido como um local (Point3D) e uma estrutura de tamanho (Size3D). Como os Xvalores , Ye Z os valores 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. Um retângulo vazio é especificado por Empty, que tem X, Ye Z valores de -Infinity.
Essa estrutura normalmente é usada para representar os limites de um MeshGeometry3D ou Model3D.
Size3D e Rect3D normalmente não são usados no XAML, porque não existem propriedades configuráveis no modelo de objeto WPF 3D que usam esses tipos.
Construtores
| Rect3D(Double, Double, Double, Double, Double, Double) |
Inicializa uma nova instância da estrutura Rect3D. |
| Rect3D(Point3D, Size3D) |
Inicializa uma nova instância da estrutura Rect3D. |
Propriedades
| Empty |
Obtém um Rect3D vazio. |
| 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 do Rect3D. |
| Y |
Obtém ou define o valor da coordenada Y do Rect3D. |
| Z |
Obtém ou define o valor da coordenada Z do Rect3D. |
Métodos
| Contains(Double, Double, Double) |
Obtém um valor que indica se um Point3D especificado está dentro do Rect3D, incluindo suas bordas. |
| Contains(Point3D) |
Obtém um valor que indica se um Point3D especificado está dentro do Rect3D, incluindo suas bordas. |
| Contains(Rect3D) |
Obtém um valor que indica se um Point3D especificado está dentro do Rect3D, incluindo suas bordas. |
| Equals(Object) |
Compara duas instâncias de Rect3D quanto à igualdade. |
| Equals(Rect3D) |
Compara duas instâncias de Rect3D quanto à igualdade. |
| Equals(Rect3D, Rect3D) |
Compara duas instâncias de Rect3D quanto à igualdade. |
| GetHashCode() |
Retorna o código hash para o Rect3D. |
| Intersect(Rect3D) |
Localiza a interseção do Rect3D atual e do Rect3D especificado e armazena o resultado como o Rect3D atual. |
| Intersect(Rect3D, Rect3D) |
Retorna a interseção dos valores Rect3D especificados. |
| IntersectsWith(Rect3D) |
Retorna um valor que indica se o Rect3D especificado intersecciona este Rect3D. |
| Offset(Double, Double, Double) |
Obtém ou define um valor de deslocamento no qual o local de um Rect3D é convertido. |
| Offset(Rect3D, Double, Double, Double) |
Obtém ou define um valor de deslocamento no qual o local de um Rect3D é convertido. |
| Offset(Rect3D, Vector3D) |
Obtém ou define um valor de deslocamento no qual o local de um Rect3D é convertido. |
| 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 cadeia de caracteres de um Rect3D na estrutura Rect3D equivalente. |
| ToString() |
Cria uma representação de cadeia de caracteres do Rect3D. |
| ToString(IFormatProvider) |
Cria uma representação de cadeia de caracteres do Rect3D. |
| Union(Point3D) |
Atualiza um Rect3D especificado para refletir a união desse Rect3D e um Point3D especificado. |
| Union(Rect3D) |
Atualiza um Rect3D especificado para refletir a união desse Rect3D e um segundo Rect3D especificado. |
| Union(Rect3D, Point3D) |
Retorna um novo Rect3D que representa a união de um Rect3De um Point3D especificado. |
| Union(Rect3D, Rect3D) |
Retorna uma nova instância de Rect3D que representa a união de dois objetos Rect3D. |
Operadores
| Equality(Rect3D, Rect3D) |
Compara duas instâncias Rect3D quanto à igualdade exata. |
| Inequality(Rect3D, Rect3D) |
Compara duas instâncias Rect3D quanto à desigualdade exata. |
Implantações explícitas de interface
| IFormattable.ToString(String, IFormatProvider) |
Esse membro dá suporte à infraestrutura de Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente do seu código. Para obter uma descrição desse membro, confira ToString(String, IFormatProvider). |