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). |