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