System.Windows.Media.Media3D Namespace

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

Klassen

Name Beschreibung
AffineTransform3D

Basisklasse, von der alle konkreten affinen 3D-Transformationen - Übersetzungen, Drehungen und Skalierungstransformationen - abgeleitet werden.

AmbientLight

Light-Objekt, das Licht einheitlich auf Objekte anwendet, unabhängig von ihrer Form.

AxisAngleRotation3D

Stellt eine 3D-Drehung eines angegebenen Winkels über eine angegebene Achse dar.

Camera

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

ContainerUIElement3D

Stellt einen Container für Visual3D Objekte dar.

DiffuseMaterial

Ermöglicht die Anwendung eines 2D-Pinsels wie ein SolidColorBrush oder mehrere TileBrush3D-Modelle mit diffuser Beleuchtung.

DirectionalLight

Helles Objekt, das seine Wirkung entlang einer durch eine .Vector3D

EmissiveMaterial

Wendet ein Brush 3D-Modell an, sodass es an Beleuchtungsberechnungen teilnimmt, als ob das Material Licht gleich der Farbe der .Brush

GeneralTransform2DTo3D

Bietet Unterstützung für die 2D-zu-3D-Transformation.

GeneralTransform3D

Bietet generalisierte Transformationsunterstützung für 3D-Objekte.

GeneralTransform3DCollection

Stellt eine sortierte Auflistung von GeneralTransform3D Objekten dar.

GeneralTransform3DGroup

Stellt ein GeneralTransform3D Zusammengesetztes der Transformationen in der zugehörigen GeneralTransform3DCollectiondar.

GeneralTransform3DTo2D

Bietet Unterstützung für die 3D-zu-2D-Transformation.

Geometry3D

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

GeometryModel3D

Rendert eine Geometry3D mit dem angegebenen Material.

HitTestParameters3D

Abstrakte Klasse, die die Parameter eines 3D-Treffertests darstellt.

Light

Model3D -Objekt, das Beleuchtung darstellt, die auf eine 3D-Szene angewendet wird.

Material

Abstrakte Basisklasse für Materialien.

MaterialCollection

Auflistung von Material Objekten.

MaterialGroup

Stellt ein Material Zusammengesetztes der Materialien in seiner Auflistung dar.

Matrix3DConverter

Konvertiert Instanzen anderer Typen in und aus Instanzen von Matrix3D.

MatrixCamera

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

MatrixTransform3D

Erstellt eine transformation, die durch eine Matrix3D, die zum Bearbeiten von Objekten oder Koordinatensystemen im 3D-Weltraum verwendet wird.

MeshGeometry3D

Dreiecksgrundtyp zum Erstellen eines 3D-Shapes.

Model3D

Stellt Funktionen für 3D-Modelle bereit.

Model3DCollection

Stellt eine sortierte Auflistung von Model3D Objekten dar.

Model3DGroup

Ermöglicht die Verwendung einer Reihe von 3D-Modellen als Einheit.

ModelUIElement3D

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

ModelVisual3D

Stellt ein Visual3D Objekt bereit, das Objekte rendert Model3D .

OrthographicCamera

Stellt eine orthografische Projektionskamera dar.

PerspectiveCamera

Stellt eine perspektivische Projektionskamera dar.

Point3DCollection

Stellt eine sortierte Auflistung von Point3D Objekten dar.

Point3DCollectionConverter

Konvertiert Instanzen anderer Typen in und aus Point3DCollection Instanzen.

Point3DConverter

Konvertiert Instanzen anderer Typen in und aus einer Point3D Struktur.

Point4DConverter

Konvertiert Instanzen anderer Typen in und aus einer Point4D Struktur.

PointLight

Stellt eine Lichtquelle dar, die eine angegebene Position im Raum hat und das Licht in alle Richtungen projiziert.

PointLightBase

Abstrakte Basisklasse, die ein Lichtobjekt darstellt, das eine Position im Raum hat und das Licht in alle Richtungen projiziert.

ProjectionCamera

Eine abstrakte Basisklasse für perspektivische und orthografische Projektionskameras.

QuaternionConverter

Konvertiert Instanzen anderer Typen in und aus Instanzen von Quaternion.

QuaternionRotation3D

Stellt eine Drehungstransformation dar, die als Quaternion definiert ist.

RayHitTestParameters

Gibt die Parameter eines Treffertests entlang eines Strahls an.

RayHitTestResult

Stellt das Ergebnis eines Treffertests entlang eines Strahls dar.

RayMeshGeometry3DHitTestResult

Stellt eine Schnittmenge zwischen einem Strahlentreffertest und einem MeshGeometry3D.

Rect3DConverter

Konvertiert Instanzen anderer Typen in und aus Instanzen von Rect3D.

RotateTransform3D

Gibt eine Drehungstransformation an.

Rotation3D

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

ScaleTransform3D

Skaliert ein Objekt in der dreidimensionalen x-y-Z-Ebene, beginnend mit einem definierten Mittelpunkt. Skalierungsfaktoren werden in x-, y- und z-Richtungen von diesem Mittelpunkt definiert.

Size3DConverter

Konvertiert Instanzen anderer Typen in und aus einer Size3D Struktur.

SpecularMaterial

Ermöglicht das Anwenden eines 2D-Pinsels wie ein SolidColorBrush oder TileBrushmehrere Pinsel auf ein Glanzlicht-3D-Modell.

SpotLight

Lichtobjekt, das seine Wirkung in einem kegelförmigen Bereich entlang einer angegebenen Richtung projiziert.

Transform3D

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

Transform3DCollection

Stellt eine sortierte Auflistung von Transform3D Objekten dar.

Transform3DGroup

Stellt eine Transformation dar, die eine Kombination der Transform3D untergeordneten Elemente in der zugehörigen Transform3DCollectiondarstellt.

TranslateTransform3D

Übersetzt ein Objekt in der dreidimensionalen x-y-z-Ebene.

Vector3DCollection

Auflistung von Vector3D Objekten.

Vector3DCollectionConverter

Konvertiert Instanzen anderer Typen in und aus Instanzen von Vector3DCollection.

Vector3DConverter

Konvertiert Instanzen anderer Typen in und aus einer Vector3D Struktur.

Viewport2DVisual3D

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

Viewport3DVisual

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

Visual3D

Stellt Dienste und Eigenschaften bereit, die für visuelle 3D-Objekte gemeinsam sind, einschließlich Treffertests, Koordinatentransformation und Begrenzungsfeldberechnungen.

Visual3DCollection

Stellt eine sortierte Auflistung von Visual3D Objekten dar.

Strukturen

Name Beschreibung
GeneralTransform3DCollection.Enumerator

Listet GeneralTransform3D Elemente in einem GeneralTransform3DCollection.

MaterialCollection.Enumerator

Listet Material Elemente in einem MaterialCollection.

Matrix3D

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

Model3DCollection.Enumerator

Listet Elemente in einer Auflistung auf.

Point3D

Stellt einen X-, Y- und Z-Koordinatenpunkt im 3D-Raum dar.

Point3DCollection.Enumerator

Listet Elemente in einem Point3DCollection.

Point4D

Stellt einen x-, y-, z- und w-Koordinatenpunkt im Weltraum dar, der zum Ausführen von Transformationen mit nicht affinen 3D-Matrizen verwendet wird.

Quaternion

Struktur, die eine Drehung in drei Dimensionen darstellt.

Rect3D

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

Size3D

Datenstruktur, die die Größe eines dreidimensionalen Objekts beschreibt.

Transform3DCollection.Enumerator

Listet Transform3D Elemente in einem Transform3DCollection.

Vector3D

Stellt eine Verdrängung im 3D-Raum dar.

Vector3DCollection.Enumerator

Listet Vector Elemente in einem VectorCollection.

Visual3DCollection.Enumerator

Listet Visual3D Elemente in einem Visual3DCollection.