Compartilhar via


System.Windows.Media.Media3D Namespace

Contém tipos compatíveis com apresentação 3D em aplicativos da WPF (Windows Presentation Foundation).

Classes

AffineTransform3D

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

AmbientLight

Objeto de luz que aplica luz uniformemente aos objetos, independentemente de suas formas.

AxisAngleRotation3D

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

Camera

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

ContainerUIElement3D

Representa um contêiner para objetos Visual3D.

DiffuseMaterial

Permite a aplicação de um pincel 2D, como um SolidColorBrush ou TileBrush, em um modelo 3D de luz difusa.

DirectionalLight

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

EmissiveMaterial

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

GeneralTransform2DTo3D

Fornece suporte a transformações de 2D em 3D.

GeneralTransform3D

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

GeneralTransform3DCollection

Representa uma coleção ordenada de objetos de GeneralTransform3D.

GeneralTransform3DGroup

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

GeneralTransform3DTo2D

Fornece suporte a transformações de 3D em 2D.

Geometry3D

As classes derivadas dessa classe base abstrata definem formas geométricas 3D. A classe de objetos Geometry3D pode ser usada para teste de acertos e renderização dos dados gráficos 3D.

GeometryModel3D

Renderiza um Geometry3D com o Material especificado.

HitTestParameters3D

Classe abstrata que representa os parâmetros de um teste de clique 3D.

Light

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

Material

Classe base abstrata de materiais.

MaterialCollection

Coleção de objetos Material.

MaterialGroup

Representa um Material que é uma composição de 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 projeção e exibição como objetos Matrix3D.

MatrixTransform3D

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

MeshGeometry3D

Triângulo primitivo para criação de uma forma 3D.

Model3D

Fornece a funcionalidade para modelos 3D.

Model3DCollection

Representa uma coleção ordenada de objetos de Model3D.

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 objetos Model3D.

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 objetos de Point3D.

Point3DCollectionConverter

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

Point3DConverter

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

Point4DConverter

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

PointLight

Representa uma fonte de luz que tem uma posição especificada no espaço e projeta sua luz em todos os trajetos.

PointLightBase

Classe base abstrata que representa um objeto de luz que tem uma posição no espaço e projeta sua luz em todos os trajetos.

ProjectionCamera

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

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érnion.

RayHitTestParameters

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

RayHitTestResult

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

RayMeshGeometry3DHitTestResult

Representa uma interseção entre um teste de clique 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 nos orientações x, y e z desse ponto central.

Size3DConverter

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

SpecularMaterial

Permite que um pincel 2D, como um SolidColorBrush ou TileBrush, seja aplicado a um modelo 3D de luz especular.

SpotLight

Objeto de luz 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 as transformações de translação, rotação e escala.

Transform3DCollection

Representa uma coleção ordenada de objetos de Transform3D.

Transform3DGroup

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

TranslateTransform3D

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

Vector3DCollection

Coleção de objetos Vector3D.

Vector3DCollectionConverter

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

Vector3DConverter

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

Viewport2DVisual3D

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

Viewport3DVisual

Renderiza os filhos Visual3D nos limites do visor 2D especificado.

Visual3D

Fornece serviços e propriedades que são comuns a objetos visuais 3D, incluindo testes de clique, transformação de coordenada e cálculos de caixa delimitadora.

Visual3DCollection

Representa uma coleção ordenada de objetos de Visual3D.

Estruturas

GeneralTransform3DCollection.Enumerator

Enumera itens GeneralTransform3D em um GeneralTransform3DCollection.

MaterialCollection.Enumerator

Enumera itens Material em um MaterialCollection.

Matrix3D

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

Model3DCollection.Enumerator

Enumera os itens em uma coleção.

Point3D

Representa um ponto da coordenada x, y e z em 3D no espaço.

Point3DCollection.Enumerator

Enumera itens em uma Point3DCollection.

Point4D

Representa um ponto de coordenada 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 Transform3D em um Transform3DCollection.

Vector3D

Representa um deslocamento no espaço 3D.

Vector3DCollection.Enumerator

Enumera itens Vector em um VectorCollection.

Visual3DCollection.Enumerator

Enumera itens Visual3D em um Visual3DCollection.