Freigeben über


System.Windows.Media.Media3D Namespace

Enthält Typen, die die 3D-Präsentation in Windows Presentation Foundation-Anwendungen (WPF) unterstützen.

Klassen

AffineTransform3D

Die Basisklasse, von der alle affinen, konkreten dreidimensionalen Transformationen – Übersetzungen, Drehungen und Skalierungstransformationen – abgeleitet werden.

AmbientLight

Ein Lichtobjekt, das Licht gleichmäßig auf Objekte anwendet, unabhängig von ihrer Form.

AxisAngleRotation3D

Stellt eine 3D-Drehung mit einem angegebenen Winkel um eine angegebene Achse dar.

Camera

Gibt an, welcher Teil der 3D-Szene vom Viewport3DVisual-Element oder vom Viewport3D-Element gerendert wird.

ContainerUIElement3D

Stellt einen Container für Visual3D-Objekte dar.

DiffuseMaterial

Ermöglicht es, einen 2D-Pinsel, z.B. einen SolidColorBrush oder TileBrush, auf ein diffus beleuchtetes 3D-Modell anzuwenden.

DirectionalLight

Ein Lichtobjekt, das seinen Effekt in der von einem Vector3D-Objekt angegebenen Richtung projiziert.

EmissiveMaterial

Wendet ein Brush-Objekt auf ein dreidimensionales Modell an, damit es bei Beleuchtungsberechnungen mit einbezogen wird, als ob das Material-Objekt Licht abgeben würde, das der Farbe des Brush entspricht.

GeneralTransform2DTo3D

Stellt Unterstützung für Transformationen von 2D in 3D bereit.

GeneralTransform3D

Stellt allgemeine Transformationsunterstützung für 3D-Objekte bereit.

GeneralTransform3DCollection

Stellt eine geordnete Auflistung von GeneralTransform3D-Objekten dar.

GeneralTransform3DGroup

Stellt einen GeneralTransform3D dar, bei dem es sich um eine zusammengesetzte Transformation der Transformationen in der zugehörigen GeneralTransform3DCollection handelt.

GeneralTransform3DTo2D

Stellt Unterstützung für Transformationen von 3D in 2D bereit.

Geometry3D

Klassen, die von dieser abstrakten Basisklasse abgeleitet werden, definieren geometrische 3D-Formen. Die Geometry3D-Klasse von Objekten kann für Treffertests und zum Rendern von 3D-Grafikdaten verwendet werden.

GeometryModel3D

Rendert ein Geometry3D mit dem angegebenen Material.

HitTestParameters3D

Eine abstrakte Klasse, die die Parameter eines 3D-Treffertests darstellt.

Light

Ein Model3D-Objekt, das die Beleuchtung darstellt, die auf eine dreidimensionale Szene angewendet wird.

Material

Abstrakte Basisklasse für Materialien.

MaterialCollection

Auflistung von Material-Objekten.

MaterialGroup

Stellt ein Material dar, das eine Zusammensetzung der Materialien in dieser Auflistung ist.

Matrix3DConverter

Konvertiert Instanzen anderer Typen in und aus Matrix3D-Instanzen.

MatrixCamera

Eine Kamera, die die Ansichts- und Projektionstransformationen als Matrix3D-Objekte angibt.

MatrixTransform3D

Erstellt eine von einem Matrix3D angegebene Transformation, mit der Objekte oder Koordinatensysteme im dreidimensionalen Raum der Welt bearbeitet werden.

MeshGeometry3D

Eine Dreiecksprimitive zum Erstellen einer dreidimensionalen Form.

Model3D

Stellt Funktionalitäten für 3D-Modelle bereit.

Model3DCollection

Stellt eine geordnete Auflistung von Model3D-Objekten dar.

Model3DGroup

Ermöglicht es, eine Reihe von 3D-Modellen als eine Einheit zu verwenden.

ModelUIElement3D

Rendert ein 3D-Modell, das Eingabe, Fokus und Ereignisse unterstützt.

ModelVisual3D

Stellt ein Visual3D bereit, das Model3D-Objekte rendert.

OrthographicCamera

Stellt eine orthografische Projektionskamera dar.

PerspectiveCamera

Stellt eine perspektivische Projektionskamera dar.

Point3DCollection

Stellt eine geordnete Auflistung von Point3D-Objekten dar.

Point3DCollectionConverter

Konvertiert Instanzen anderer Typen in und aus Point3DCollection-Instanzen.

Point3DConverter

Konvertiert Instanzen anderer Typen in eine bzw. aus einer Point3D-Struktur.

Point4DConverter

Konvertiert Instanzen anderer Typen in eine bzw. aus einer Point4D-Struktur.

PointLight

Stellt eine Lichtquelle mit einer angegebenen Position im Raum dar, die Licht in alle Richtungen ausstrahlt.

PointLightBase

Eine abstrakte Basisklasse, die ein Lichtobjekt darstellt, das über eine Position im Raum verfügt und Licht in alle Richtungen projiziert.

ProjectionCamera

Eine abstrakte Basisklasse für perspektivische und orthographische Projektionskameras.

QuaternionConverter

Konvertiert Instanzen anderer Typen in und aus Quaternion-Instanzen.

QuaternionRotation3D

Stellt eine als Quaternion definierte Drehungstransformation dar.

RayHitTestParameters

Gibt die Parameter eines Treffertests an einem Strahl an.

RayHitTestResult

Stellt das Ergebnis eines Treffertests an einem Strahl dar.

RayMeshGeometry3DHitTestResult

Stellt einen Schnittpunkt eines Strahlentreffertests und eines MeshGeometry3D-Objekts dar.

Rect3DConverter

Konvertiert Instanzen anderer Typen in und aus Rect3D-Instanzen.

RotateTransform3D

Gibt eine Drehtransformation an.

Rotation3D

Gibt die 3D-Drehung an, die in einer Transformation verwendet werden soll.

ScaleTransform3D

Skaliert ein Objekt im dreidimensionalen X-Y-Z-Raum, beginnend ab einem definierten Mittelpunkt. Skalierungsfaktoren werden ab diesem Mittelpunkt in X-, Y- und Z-Richtung definiert.

Size3DConverter

Konvertiert Instanzen anderer Typen in eine bzw. aus einer Size3D-Struktur.

SpecularMaterial

Ermöglicht das Anwenden eines zweidimensionalen Pinsels, z.B. SolidColorBrush oder TileBrush, auf ein dreidimensionales Modell mit glänzender Beleuchtung.

SpotLight

Ein Lichtobjekt, dessen Effekt in einem kegelförmigen Bereich in einer angegebenen Richtung projiziert wird.

Transform3D

Stellt eine übergeordnete Klasse für alle dreidimensionale Transformationen bereit, einschließlich Übersetzung, Drehung und Skalierungstransformationen.

Transform3DCollection

Stellt eine geordnete Auflistung von Transform3D-Objekten dar.

Transform3DGroup

Stellt eine zusammengesetzte Transformation dar, die aus den untergeordneten Transform3D-Elementen in der zugehörigen Transform3DCollection besteht.

TranslateTransform3D

Verschiebt ein Objekt im dreidimensionalen X-Y-Z-Raum.

Vector3DCollection

Auflistung von Vector3D-Objekten.

Vector3DCollectionConverter

Konvertiert Instanzen anderer Typen in und aus Vector3DCollection-Instanzen.

Vector3DConverter

Konvertiert Instanzen anderer Typen in eine bzw. aus einer Vector3D-Struktur.

Viewport2DVisual3D

Rendert die untergeordneten 2D-Elemente innerhalb der angegebenen 3D-Viewportgrenzen.

Viewport3DVisual

Rendert die untergeordneten Visual3D-Elemente innerhalb der angegebenen 2D-Viewportgrenzen.

Visual3D

Stellt Dienste und Eigenschaften bereit, die allen visuellen 3D-Objekten gemeinsam sind, einschließlich Treffertests, Koordinatentransformation und Berechnungen für umgebende Felder.

Visual3DCollection

Stellt eine geordnete Auflistung von Visual3D-Objekten dar.

Strukturen

GeneralTransform3DCollection.Enumerator

Zählt die GeneralTransform3D-Elemente in GeneralTransform3DCollection auf.

MaterialCollection.Enumerator

Zählt die Material-Elemente in MaterialCollection auf.

Matrix3D

Stellt eine 4x4-Matrix dar, die für Transformationen im 3D-Raum verwendet wird.

Model3DCollection.Enumerator

Zählt die Elemente in einer Auflistung auf.

Point3D

Stellt eine x-, y- und z-Koordinate im dreidimensionalen Raum dar.

Point3DCollection.Enumerator

Zählt die Elemente in einer Point3DCollection auf.

Point4D

Stellt einen x-, y-, z- und w-Koordinatenpunkt im Raum dar, mit dem Transformationen mit nicht affinen 3D-Matrizen ausgeführt werden.

Quaternion

Eine Struktur, die eine Drehung in drei Dimensionen darstellt.

Rect3D

Stellt ein 3D-Rechteck, z. B. einen Würfel, dar.

Size3D

Die Datenstruktur, mit der die Größe eines dreidimensionalen Objekts beschrieben wird.

Transform3DCollection.Enumerator

Zählt die Transform3D-Elemente in Transform3DCollection auf.

Vector3D

Stellt eine Verschiebung im dreidimensionalen Raum dar.

Vector3DCollection.Enumerator

Zählt die Vector-Elemente in VectorCollection auf.

Visual3DCollection.Enumerator

Zählt die Visual3D-Elemente in Visual3DCollection auf.