System.Windows.Media.Media3D Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 | |
| 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. |