System.Windows.Media.Media3D Namespace

Contém tipos que dão suporte à apresentação 3D em aplicativos Windows Presentation Foundation (WPF).

Classes

Nome Description
AffineTransform3D

Classe base da qual todas as transformações 3D concretas – traduções, rotações e transformações de escala – derivam.

AmbientLight

Objeto light que aplica luz a objetos uniformemente, independentemente de sua forma.

AxisAngleRotation3D

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

Camera

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

ContainerUIElement3D

Representa um contêiner para Visual3D objetos.

DiffuseMaterial

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

DirectionalLight

Objeto light que projeta seu efeito ao longo de uma direção especificada por um Vector3D.

EmissiveMaterial

Aplica-se a um Brush modelo 3D para que ele participe de cálculos de iluminação como se a Material luz estivesse emitindo igual à cor do Brush.

GeneralTransform2DTo3D

Fornece suporte à transformação 2D para 3D.

GeneralTransform3D

Fornece suporte generalizado à transformação para objetos 3D.

GeneralTransform3DCollection

Representa uma coleção ordenada de GeneralTransform3D objetos.

GeneralTransform3DGroup

Representa um GeneralTransform3D que é uma composição das transformações em sua GeneralTransform3DCollection.

GeneralTransform3DTo2D

Fornece suporte à transformação 3D a 2D.

Geometry3D

Classes que derivam dessa classe base abstrata definem formas geométricas 3D. A Geometry3D classe de objetos pode ser usada para testar e renderizar dados gráficos 3D.

GeometryModel3D

Renderiza um Geometry3D com o especificado Material.

HitTestParameters3D

Classe abstrata que representa os parâmetros de um teste de ocorrência 3D.

Light

Model3D 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 é uma composição dos Materiais em sua coleção.

Matrix3DConverter

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

MatrixCamera

Câmera que especifica as transformações de exibição e projeção como Matrix3D objetos.

MatrixTransform3D

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

MeshGeometry3D

Primitivo triângulo para a construção de uma forma 3D.

Model3D

Fornece funcionalidade para modelos 3D.

Model3DCollection

Representa uma coleção ordenada de Model3D objetos.

Model3DGroup

Habilita o uso de vários modelos 3D como uma unidade.

ModelUIElement3D

Renderiza um modelo 3D que dá suporte a entrada, foco e eventos.

ModelVisual3D

Fornece um Visual3D que renderiza Model3D objetos.

OrthographicCamera

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

PerspectiveCamera

Representa uma câmera de projeção de perspectiva.

Point3DCollection

Representa uma coleção ordenada de Point3D objetos.

Point3DCollectionConverter

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

Point3DConverter

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

Point4DConverter

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

PointLight

Representa uma fonte de luz que tem uma posição especificada no espaço e projeta 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 sua luz em todas as direções.

ProjectionCamera

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

QuaternionConverter

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

QuaternionRotation3D

Representa uma transformação de rotação definida como um quatérnio.

RayHitTestParameters

Especifica os parâmetros de um teste de ocorrência ao longo de um raio.

RayHitTestResult

Representa o resultado de um teste de ocorrência ao longo de um raio.

RayMeshGeometry3DHitTestResult

Representa uma interseção entre um teste de ocorrência de raio e um MeshGeometry3D.

Rect3DConverter

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

RotateTransform3D

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

Rotation3D

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

ScaleTransform3D

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

Size3DConverter

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

SpecularMaterial

Permite que um pincel 2D, como um SolidColorBrush ou TileBrush, seja aplicado a um modelo 3D com iluminação especular.

SpotLight

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

Transform3D

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

Transform3DCollection

Representa uma coleção ordenada de Transform3D objetos.

Transform3DGroup

Representa uma transformação que é uma composição dos Transform3D filhos em seu Transform3DCollection.

TranslateTransform3D

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

Vector3DCollection

Coleção de Vector3D objetos.

Vector3DCollectionConverter

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

Vector3DConverter

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

Viewport2DVisual3D

Renderiza os filhos 2D dentro dos limites do visor 3D especificados.

Viewport3DVisual

Renderiza os Visual3D filhos dentro dos limites do visor 2D especificados.

Visual3D

Fornece serviços e propriedades comuns a objetos 3D visuais, incluindo teste de ocorrência, transformação de coordenadas e cálculos de caixa delimitadora.

Visual3DCollection

Representa uma coleção ordenada de Visual3D objetos.

Estruturas

Nome Description
GeneralTransform3DCollection.Enumerator

Enumera itens de GeneralTransform3D em um GeneralTransform3DCollection.

MaterialCollection.Enumerator

Enumera itens de Material em um MaterialCollection.

Matrix3D

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

Model3DCollection.Enumerator

Enumera itens em uma coleção.

Point3D

Representa um ponto de coordenada 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 mundial usado na execução de transformações com matrizes 3D não afim.

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 itens de Transform3D em um Transform3DCollection.

Vector3D

Representa um deslocamento no espaço 3D.

Vector3DCollection.Enumerator

Enumera itens de Vector em um VectorCollection.

Visual3DCollection.Enumerator

Enumera itens de Visual3D em um Visual3DCollection.