System.Windows.Media.Media3D Espaço de Nomes

Contém tipos que suportam apresentação 3D em aplicações Windows Presentation Foundation (WPF).

Classes

Name Description
AffineTransform3D

Classe base da qual derivam todas as transformações afins 3D do betão – translações, rotações e transformações de escala.

AmbientLight

Objeto leve que aplica luz aos objetos de forma uniforme, independentemente da sua forma.

AxisAngleRotation3D

Representa uma rotação 3D de um ângulo especificado em torno de um eixo especificado.

Camera

Especifica que parte da cena 3D é renderizada pelo Viewport3DVisual elemento ou.Viewport3D

ContainerUIElement3D

Representa um contentor para Visual3D objetos.

DiffuseMaterial

Permite a aplicação de um pincel 2D, como um SolidColorBrush ou TileBrush, a um modelo 3D iluminado difusamente.

DirectionalLight

Objeto leve que projeta o seu efeito numa direção especificada por um Vector3D.

EmissiveMaterial

Aplica a Brush a a um modelo 3D de modo que participa nos cálculos de iluminação como se estivesse Material a emitir luz igual à cor do Brush.

GeneralTransform2DTo3D

Fornece suporte para transformações de 2D para 3D.

GeneralTransform3D

Fornece suporte generalizado para transformações para objetos 3D.

GeneralTransform3DCollection

Representa uma coleção ordenada de GeneralTransform3D objetos.

GeneralTransform3DGroup

Representa um GeneralTransform3D que é um composto das transformadas em seu GeneralTransform3DCollection.

GeneralTransform3DTo2D

Fornece suporte para transformações de 3D para 2D.

Geometry3D

As classes que derivam desta classe base abstrata definem formas geométricas 3D. A Geometry3D classe de objetos pode ser usada para testes de acertos e renderização de dados gráficos 3D.

GeometryModel3D

Renderiza a Geometry3D com o especificado Material.

HitTestParameters3D

Classe abstraída que representa os parâmetros de um teste de sucesso 3D.

Light

Model3D objeto que representa a iluminação aplicada a uma cena 3D.

Material

Classe base abstrata para materiais.

MaterialCollection

Coleção de Material objetos.

MaterialGroup

Representa um Material que é um composto dos materiais da sua coleção.

Matrix3DConverter

Converte instâncias de outros tipos para e a partir de instâncias de Matrix3D.

MatrixCamera

Câmara que especifica a vista e a projeção transforma-se como Matrix3D objetos.

MatrixTransform3D

Cria uma transformação especificada por um Matrix3D, usada para manipular objetos ou sistemas de coordenadas no espaço mundial 3D.

MeshGeometry3D

Triângulo primitivo para construir uma forma 3D.

Model3D

Fornece funcionalidade para modelos 3D.

Model3DCollection

Representa uma coleção ordenada de Model3D objetos.

Model3DGroup

Permite a utilização de vários modelos 3D como unidade.

ModelUIElement3D

Renderiza um modelo 3D que suporta entrada, foco e eventos.

ModelVisual3D

Fornece um Visual3D que renderiza Model3D objetos.

OrthographicCamera

Representa uma câmara de projeção ortográfica.

PerspectiveCamera

Representa uma câmara de projeção em perspetiva.

Point3DCollection

Representa uma coleção ordenada de Point3D objetos.

Point3DCollectionConverter

Converte instâncias de outros tipos para e a partir Point3DCollection de instâncias.

Point3DConverter

Converte instâncias de outros tipos para e a partir de uma Point3D estrutura.

Point4DConverter

Converte instâncias de outros tipos para e a partir de uma Point4D estrutura.

PointLight

Representa uma fonte de luz que tem uma posição especificada no espaço e projeta a sua luz em todas as direções.

PointLightBase

Classe base abstrata que representa um objeto de luz que tem uma posição no espaço e projeta a sua luz em todas as direções.

ProjectionCamera

Uma classe base abstrata para câmaras de projeção perspetiva e ortográfica.

QuaternionConverter

Converte instâncias de outros tipos para e a partir de instâncias de Quaternion.

QuaternionRotation3D

Representa uma transformação de rotação definida como um quaternião.

RayHitTestParameters

Especifica os parâmetros de um teste de impacto ao longo de um raio.

RayHitTestResult

Representa o resultado de um teste de acerto ao longo de um raio.

RayMeshGeometry3DHitTestResult

Representa uma interseção entre um teste de acerto de raio e um MeshGeometry3D.

Rect3DConverter

Converte instâncias de outros tipos para e a partir de instâncias de Rect3D.

RotateTransform3D

Especifica uma transformação de rotação.

Rotation3D

Especifica a rotação 3D a ser usada numa transformação.

ScaleTransform3D

Escala um objeto no plano tridimensional x-y-z, começando a partir de um ponto central definido. Os fatores de escala são definidos nas direções x, y e z- a partir deste ponto central.

Size3DConverter

Converte instâncias de outros tipos para e a partir de uma Size3D estrutura.

SpecularMaterial

Permite que um pincel 2D, como um SolidColorBrush ou TileBrush, seja aplicado a um modelo 3D iluminado especularmente.

SpotLight

Objeto leve que projeta o seu efeito numa área em forma de cone ao longo de uma direção especificada.

Transform3D

Fornece uma classe mãe para todas as transformações tridimensionais, incluindo translação, rotação e transformações de escala.

Transform3DCollection

Representa uma coleção ordenada de Transform3D objetos.

Transform3DGroup

Representa uma transformação que é um composto dos Transform3D filhos no seu Transform3DCollection.

TranslateTransform3D

Traduz um objeto no plano tridimensional x-y-z.

Vector3DCollection

Coleção de Vector3D objetos.

Vector3DCollectionConverter

Converte instâncias de outros tipos para e a partir de instâncias de Vector3DCollection.

Vector3DConverter

Converte instâncias de outros tipos para e a partir de uma Vector3D estrutura.

Viewport2DVisual3D

Renderiza os filhos 2D dentro dos limites especificados da viewport 3D.

Viewport3DVisual

Renderiza os Visual3D filhos dentro dos limites especificados da viewport 2D.

Visual3D

Fornece serviços e propriedades comuns a objetos visuais 3D, incluindo testes de acerto, transformação de coordenadas e cálculos de caixas delimitadoras.

Visual3DCollection

Representa uma coleção ordenada de Visual3D objetos.

Estruturas

Name Description
GeneralTransform3DCollection.Enumerator

Enumera GeneralTransform3D itens em um GeneralTransform3DCollection.

MaterialCollection.Enumerator

Enumera Material itens em um MaterialCollection.

Matrix3D

Representa uma matriz 4 x 4 usada para transformações no espaço 3D.

Model3DCollection.Enumerator

Enumera itens numa coleção.

Point3D

Representa um ponto de coordenadas x, y e z no espaço 3D.

Point3DCollection.Enumerator

Enumera itens em um Point3DCollection.

Point4D

Representa um ponto de coordenadas x, y, z e w no espaço do mundo usado na realização de transformações com matrizes 3D não afins.

Quaternion

Estrutura que representa uma rotação em três dimensões.

Rect3D

Representa um retângulo 3D: por exemplo, um cubo.

Size3D

Estrutura de dados que descreve o tamanho de um objeto tridimensional.

Transform3DCollection.Enumerator

Enumera Transform3D itens em um Transform3DCollection.

Vector3D

Representa um deslocamento no espaço 3D.

Vector3DCollection.Enumerator

Enumera Vector itens em um VectorCollection.

Visual3DCollection.Enumerator

Enumera Visual3D itens em um Visual3DCollection.