System.Windows.Media.Media3D Spazio dei nomi

Contiene tipi che supportano la presentazione 3D nelle applicazioni Windows Presentation Foundation (macchine virtuali Windows).

Classi

Nome Descrizione
AffineTransform3D

Classe di base da cui derivano tutte le trasformazioni 3D concrete, ovvero traduzioni, rotazioni e trasformazioni di scala.

AmbientLight

Oggetto Chiaro che applica la luce agli oggetti in modo uniforme, indipendentemente dalla forma.

AxisAngleRotation3D

Rappresenta una rotazione 3D di un angolo specificato su un asse specificato.

Camera

Specifica quale parte della scena 3D viene sottoposta a rendering dall'elemento Viewport3DVisual o Viewport3D .

ContainerUIElement3D

Rappresenta un contenitore per Visual3D gli oggetti .

DiffuseMaterial

Consente l'applicazione di un pennello 2D, ad esempio un SolidColorBrush oggetto o TileBrush, a un modello 3D con illuminazione diffusa.

DirectionalLight

Oggetto Chiaro che proietta l'effetto lungo una direzione specificata da un oggetto Vector3D.

EmissiveMaterial

Applica un oggetto Brush a un modello 3D in modo che partecipi ai calcoli di illuminazione come se l'emissione Material di luce fosse uguale al colore dell'oggetto Brush.

GeneralTransform2DTo3D

Fornisce il supporto per la trasformazione da 2D a 3D.

GeneralTransform3D

Fornisce supporto per la trasformazione generalizzata per gli oggetti 3D.

GeneralTransform3DCollection

Rappresenta una raccolta ordinata di GeneralTransform3D oggetti .

GeneralTransform3DGroup

Rappresenta un oggetto GeneralTransform3D che è un composito delle trasformazioni nella relativa GeneralTransform3DCollectionclasse .

GeneralTransform3DTo2D

Fornisce il supporto per la trasformazione da 3D a 2D.

Geometry3D

Le classi che derivano da questa classe base astratta definiscono forme geometriche 3D. La Geometry3D classe di oggetti può essere usata per l'hit testing e il rendering dei dati grafici 3D.

GeometryModel3D

Esegue il rendering di un Geometry3D oggetto con l'oggetto specificato Material.

HitTestParameters3D

Classe astratta che rappresenta i parametri di un hit test 3D.

Light

Model3D oggetto che rappresenta l'illuminazione applicata a una scena 3D.

Material

Classe base astratta per i materiali.

MaterialCollection

Raccolta di Material oggetti.

MaterialGroup

Rappresenta un Material oggetto composto di Materials nella relativa raccolta.

Matrix3DConverter

Converte le istanze di altri tipi in e da istanze di Matrix3D.

MatrixCamera

Fotocamera che specifica la visualizzazione e la trasformazione della proiezione come Matrix3D oggetti.

MatrixTransform3D

Crea una trasformazione specificata da un Matrix3Doggetto , utilizzato per modificare oggetti o sistemi di coordinate nello spazio globale 3D.

MeshGeometry3D

Primitiva del triangolo per la creazione di una forma 3D.

Model3D

Fornisce funzionalità per i modelli 3D.

Model3DCollection

Rappresenta una raccolta ordinata di Model3D oggetti .

Model3DGroup

Consente di usare un numero di modelli 3D come unità.

ModelUIElement3D

Esegue il rendering di un modello 3D che supporta input, stato attivo ed eventi.

ModelVisual3D

Fornisce un oggetto Visual3D che esegue il rendering degli Model3D oggetti.

OrthographicCamera

Rappresenta una fotocamera di proiezione ortografica.

PerspectiveCamera

Rappresenta una fotocamera di proiezione prospettica.

Point3DCollection

Rappresenta una raccolta ordinata di Point3D oggetti .

Point3DCollectionConverter

Converte le istanze di altri tipi in e da istanze di Point3DCollection.

Point3DConverter

Converte le istanze di altri tipi in e da una struttura Point3D.

Point4DConverter

Converte le istanze di altri tipi in e da una struttura Point4D.

PointLight

Rappresenta una sorgente di luce con una posizione specificata nello spazio e proietta la luce in tutte le direzioni.

PointLightBase

Classe base astratta che rappresenta un oggetto chiaro con una posizione nello spazio e proietta la luce in tutte le direzioni.

ProjectionCamera

Classe di base astratta per fotocamere di proiezione prospettica e ortografica.

QuaternionConverter

Converte le istanze di altri tipi in e da istanze di Quaternion.

QuaternionRotation3D

Rappresenta una trasformazione di rotazione definita come quaternione.

RayHitTestParameters

Specifica i parametri di un hit test lungo un raggio.

RayHitTestResult

Rappresenta il risultato di un hit test lungo un raggio.

RayMeshGeometry3DHitTestResult

Rappresenta un'intersezione tra un hit test ray e un oggetto MeshGeometry3D.

Rect3DConverter

Converte le istanze di altri tipi in e da istanze di Rect3D.

RotateTransform3D

Specifica una trasformazione di rotazione.

Rotation3D

Specifica la rotazione 3D da utilizzare in una trasformazione.

ScaleTransform3D

Ridimensiona un oggetto nel piano x-y-z tridimensionale, a partire da un punto centrale definito. I fattori di scala sono definiti in direzioni x, y e z da questo punto centrale.

Size3DConverter

Converte le istanze di altri tipi in e da una struttura Size3D.

SpecularMaterial

Consente l'applicazione di un pennello 2D, ad esempio o SolidColorBrushTileBrush, a un modello 3D illuminato specularmente.

SpotLight

Oggetto Chiaro che proietta il suo effetto in un'area a forma di cono lungo una direzione specificata.

Transform3D

Fornisce una classe padre per tutte le trasformazioni tridimensionali, incluse le trasformazioni traslazione, rotazione e scala.

Transform3DCollection

Rappresenta una raccolta ordinata di Transform3D oggetti .

Transform3DGroup

Rappresenta una trasformazione composta dagli Transform3D elementi figlio nel relativo Transform3DCollectionoggetto .

TranslateTransform3D

Converte un oggetto nel piano x-y-z tridimensionale.

Vector3DCollection

Raccolta di Vector3D oggetti.

Vector3DCollectionConverter

Converte le istanze di altri tipi in e da istanze di Vector3DCollection.

Vector3DConverter

Converte le istanze di altri tipi in e da una struttura Vector3D.

Viewport2DVisual3D

Esegue il rendering degli elementi figlio 2D all'interno dei limiti del viewport 3D specificato.

Viewport3DVisual

Esegue il rendering degli Visual3D elementi figlio all'interno dei limiti del viewport 2D specificato.

Visual3D

Fornisce servizi e proprietà comuni agli oggetti visuali 3D, tra cui hit testing, trasformazione delle coordinate e calcoli del rettangolo di selezione.

Visual3DCollection

Rappresenta una raccolta ordinata di Visual3D oggetti .

Struct

Nome Descrizione
GeneralTransform3DCollection.Enumerator

Enumera GeneralTransform3D gli elementi in un oggetto GeneralTransform3DCollection.

MaterialCollection.Enumerator

Enumera Material gli elementi in un oggetto MaterialCollection.

Matrix3D

Rappresenta una matrice 4 x 4 utilizzata per le trasformazioni nello spazio 3D.

Model3DCollection.Enumerator

Enumera gli elementi in una raccolta.

Point3D

Rappresenta un punto di coordinate x, y e z nello spazio 3D.

Point3DCollection.Enumerator

Enumera gli elementi in un oggetto Point3DCollection.

Point4D

Rappresenta un punto di coordinate x, y, z e w nello spazio globale utilizzato per eseguire trasformazioni con matrici 3D non affine.

Quaternion

Struttura che rappresenta una rotazione in tre dimensioni.

Rect3D

Rappresenta un rettangolo 3D, ad esempio un cubo.

Size3D

Struttura di dati che descrive le dimensioni di un oggetto tridimensionale.

Transform3DCollection.Enumerator

Enumera Transform3D gli elementi in un oggetto Transform3DCollection.

Vector3D

Rappresenta uno spostamento nello spazio 3D.

Vector3DCollection.Enumerator

Enumera Vector gli elementi in un oggetto VectorCollection.

Visual3DCollection.Enumerator

Enumera Visual3D gli elementi in un oggetto Visual3DCollection.