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 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 em XAML, porque não existem propriedades configuráveis no modelo de objeto 3D do WPF que usa esses tipos.

Construtores

Nome 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

Nome Description
Empty

Obtém um vazio Rect3D.

IsEmpty

Obtém um valor que indica se esse 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 da Rect3D dimensão X.

SizeY

Obtém ou define o tamanho da Rect3D 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

Nome Description
Contains(Double, Double, Double)

Obtém um valor que indica se um especificado Point3D está dentro do Rect3D, incluindo suas bordas.

Contains(Point3D)

Obtém um valor que indica se um especificado Point3D está dentro do Rect3D, incluindo suas bordas.

Contains(Rect3D)

Obtém um valor que indica se um especificado Point3D está dentro do Rect3D, incluindo suas bordas.

Equals(Object)

Compara duas Rect3D instâncias para igualdade.

Equals(Rect3D, Rect3D)

Compara duas Rect3D instâncias para igualdade.

Equals(Rect3D)

Compara duas Rect3D instâncias para igualdade.

GetHashCode()

Retorna o código hash do Rect3D.

Intersect(Rect3D, Rect3D)

Retorna a interseção dos valores especificados Rect3D .

Intersect(Rect3D)

Localiza a interseção do atual Rect3D e do especificado Rect3De armazena o resultado como o atual Rect3D.

IntersectsWith(Rect3D)

Retorna um valor que indica se os intersecções especificadas Rect3D com este Rect3D.

Offset(Double, Double, Double)

Obtém ou define um valor de deslocamento pelo qual o local de um Rect3D é traduzido.

Offset(Rect3D, Double, Double, Double)

Obtém ou define um valor de deslocamento pelo qual o local de um Rect3D é traduzido.

Offset(Rect3D, Vector3D)

Obtém ou define um valor de deslocamento pelo qual o local de um Rect3D é traduzido.

Offset(Vector3D)

Define a tradução de deslocamento do Rect3D valor fornecido, especificado como um Vector3D.

Parse(String)

Converte uma representação de cadeia de caracteres de um Rect3D na estrutura equivalente Rect3D .

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 especificado Rect3D para refletir a união disso Rect3D e um especificado Point3D.

Union(Rect3D, Point3D)

Retorna um novo Rect3D que representa a união de um Rect3De um especificado Point3D.

Union(Rect3D, Rect3D)

Retorna uma nova instância que Rect3D representa a união de dois Rect3D objetos.

Union(Rect3D)

Atualiza um especificado Rect3D para refletir a união disso Rect3D e um segundo especificado Rect3D.

Operadores

Nome Description
Equality(Rect3D, Rect3D)

Compara duas Rect3D instâncias quanto à igualdade exata.

Inequality(Rect3D, Rect3D)

Compara duas Rect3D instâncias para a desigualdade exata.

Implantações explícitas de interface

Nome Description
IFormattable.ToString(String, IFormatProvider)

Esse membro dá suporte à infraestrutura do WPF (Windows Presentation Foundation) e não se destina a ser usado diretamente do seu código. Para obter uma descrição deste membro, consulte ToString(String, IFormatProvider).

Aplica-se a