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

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

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

Aplica-se a