Compartilhar via


Rect3D Estrutura

Definição

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
Rect3D
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

Obtém um valor que indica se este Rect3D é o EmptyRect3D.

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

Aplica-se a