System.Windows.Media.Media3D Spazio dei nomi

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

Classi

AffineTransform3D

Classe di base da cui derivano tutte le trasformazioni 3D affini concrete: traslazioni, rotazioni e trasformazioni di scala.

AmbientLight

Oggetto luce che illumina gli oggetti in modo uniforme, indipendentemente dalla relativa forma.

AxisAngleRotation3D

Rappresenta una rotazione tridimensionale di un angolo specificato intorno a un asse definito.

Camera

Specifica di quale parte della scena 3D viene eseguito il rendering dall'elemento Viewport3DVisual o Viewport3D.

ContainerUIElement3D

Rappresenta un contenitore per gli oggetti Visual3D.

DiffuseMaterial

Consente l'applicazione di un pennello 2D, come SolidColorBrush o TileBrush, a un modello 3D illuminato in modo diffuso.

DirectionalLight

Oggetto luce che proietta il relativo effetto lungo una direzione specificata da Vector3D.

EmissiveMaterial

Applica una classe Brush a un modello 3D in modo che partecipi ai calcoli di illuminazione come se la classe Material emettesse una luce uguale al colore di Brush.

GeneralTransform2DTo3D

Fornisce supporto per le trasformazioni da 2D a 3D.

GeneralTransform3D

Fornisce supporto generalizzato per le trasformazioni eseguite tra oggetti tridimensionali.

GeneralTransform3DCollection

Rappresenta una raccolta ordinata di oggetti GeneralTransform3D.

GeneralTransform3DGroup

Rappresenta un oggetto GeneralTransform3D che corrisponde a una combinazione delle trasformazioni presenti nel relativo oggetto GeneralTransform3DCollection.

GeneralTransform3DTo2D

Fornisce supporto per le trasformazioni da 3D a 2D.

Geometry3D

Le classi che derivano da questa classe di base astratta definiscono forme geometriche tridimensionali. È possibile utilizzare la classe di oggetti Geometry3D per eseguire l'hit testing e il rendering di dati grafici tridimensionali.

GeometryModel3D

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

HitTestParameters3D

Classe astratta che rappresenta i parametri di un hit test tridimensionale.

Light

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

Material

Classe di base astratta per i materiali.

MaterialCollection

Raccolta di oggetti Material.

MaterialGroup

Rappresenta un oggetto Material che rappresenta una composizione degli oggetti Material nella raccolta corrispondente.

Matrix3DConverter

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

MatrixCamera

Camera che specifica le trasformazioni di visualizzazione e di proiezione come oggetti Matrix3D.

MatrixTransform3D

Crea una trasformazione specificata da Matrix3D, che consente di modificare oggetti o sistemi di coordinate nello spazio globale 3D.

MeshGeometry3D

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

Model3D

Specifica funzionalità per i modelli 3D.

Model3DCollection

Rappresenta una raccolta ordinata di oggetti Model3D.

Model3DGroup

Abilita l'uso di un numero di modelli 3D come entità unica.

ModelUIElement3D

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

ModelVisual3D

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

OrthographicCamera

Rappresenta una camera di proiezione ortogonale.

PerspectiveCamera

Rappresenta una camera di proiezione prospettica.

Point3DCollection

Rappresenta una raccolta ordinata di oggetti Point3D.

Point3DCollectionConverter

Converte istanze di altri tipi in e da istanze Point3DCollection.

Point3DConverter

Esegue per istanze di altri tipi la conversione in e da una struttura Point3D.

Point4DConverter

Esegue per istanze di altri tipi la conversione in e da una struttura Point4D.

PointLight

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

PointLightBase

Classe di base astratta indicante un oggetto luce che ha una posizione nello spazio e proietta la luce in tutte le direzioni.

ProjectionCamera

Classe base astratta per camere di proiezione prospettiche e ortogonali.

QuaternionConverter

Converte 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 del raggio e un MeshGeometry3D.

Rect3DConverter

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

RotateTransform3D

Specifica una trasformazione di rotazione.

Rotation3D

Specifica la rotazione 3D da usare 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 nelle direzioni x, y e z da questo punto centrale.

Size3DConverter

Esegue per istanze di altri tipi la conversione in e da una struttura Size3D.

SpecularMaterial

Consente l'applicazione di un pennello 2D, ad esempio un oggetto SolidColorBrush o TileBrush, a un modello 3D illuminato in modo speculare.

SpotLight

Oggetto luce che proietta il relativo effetto su un'area a forma di cono lungo una direzione specificata.

Transform3D

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

Transform3DCollection

Rappresenta una raccolta ordinata di oggetti Transform3D.

Transform3DGroup

Rappresenta una trasformazione costituita da un composto degli oggetti figlio di Transform3D nel relativo oggetto Transform3DCollection.

TranslateTransform3D

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

Vector3DCollection

Raccolta di oggetti Vector3D.

Vector3DCollectionConverter

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

Vector3DConverter

Esegue per istanze di altri tipi la conversione in e da una struttura Vector3D.

Viewport2DVisual3D

Esegue il rendering degli elementi figlio 2D nei limiti del riquadro di visualizzazione 3D specificati.

Viewport3DVisual

Esegue il rendering dei figli di Visual3D all'interno dei limiti del riquadro di visualizzazione2D specificati.

Visual3D

Fornisce servizi e proprietà che sono comuni agli oggetti visivi 3D, inclusi l'hit testing, la trasformazione delle coordinate e i calcoli del riquadro delimitatore.

Visual3DCollection

Rappresenta una raccolta ordinata di oggetti Visual3D.

Struct

GeneralTransform3DCollection.Enumerator

Enumera gli elementi GeneralTransform3D in GeneralTransform3DCollection.

MaterialCollection.Enumerator

Enumera gli elementi Material in MaterialCollection.

Matrix3D

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

Model3DCollection.Enumerator

Enumera gli elementi in una raccolta.

Point3D

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

Point3DCollection.Enumerator

Enumera gli elementi in Point3DCollection.

Point4D

Rappresenta i punti delle coordinate x, y, z e w dello spazio globale, usati per eseguire trasformazioni con matrici 3D non affini.

Quaternion

Struttura che rappresenta una rotazione in tre dimensioni.

Rect3D

Rappresenta un rettangolo tridimensionale, ad esempio, un cubo.

Size3D

Struttura dei dati che descrive la dimensione di un oggetto tridimensionale.

Transform3DCollection.Enumerator

Enumera gli elementi Transform3D in Transform3DCollection.

Vector3D

Rappresenta uno spostamento nello spazio 3D.

Vector3DCollection.Enumerator

Enumera gli elementi Vector in VectorCollection.

Visual3DCollection.Enumerator

Enumera gli elementi Visual3D in Visual3DCollection.