System.Windows.Media.Media3D Przestrzeń nazw

Zawiera typy, które obsługują prezentację 3-D w aplikacjach Windows Presentation Foundation (WPF).

Klasy

AffineTransform3D

Klasa bazowa, z której wszystkie konkretne przekształcenia 3-W — tłumaczenia, rotacje i przekształcenia skalowania — pochodzą.

AmbientLight

Jasny obiekt, który stosuje światło do obiektów jednolicie, niezależnie od ich kształtu.

AxisAngleRotation3D

Reprezentuje obrót 3-W określonego kąta o określonej osi.

Camera

Określa, jaka część sceny 3D jest renderowana przez Viewport3DVisual element or Viewport3D .

ContainerUIElement3D

Reprezentuje kontener dla Visual3D obiektów.

DiffuseMaterial

Umożliwia zastosowanie pędzla 2-W, takiego jak lub SolidColorBrush TileBrush, do modelu 3-W rozproszonego.

DirectionalLight

Jasny obiekt, który projektuje jego efekt wzdłuż kierunku określonego Vector3Dprzez obiekt .

EmissiveMaterial

Brush Stosuje element do modelu 3-W, tak aby brał udział w obliczeniach oświetlenia, jakby Material emitowały światło równe kolorowi Brushobiektu .

GeneralTransform2DTo3D

Zapewnia obsługę przekształcania od 2-W do 3-W.

GeneralTransform3D

Zapewnia obsługę uogólnionych przekształceń dla obiektów 3-W.

GeneralTransform3DCollection

Reprezentuje uporządkowaną kolekcję GeneralTransform3D obiektów.

GeneralTransform3DGroup

Reprezentuje element GeneralTransform3D , który jest złożonym przekształceniem w elemecie GeneralTransform3DCollection.

GeneralTransform3DTo2D

Zapewnia obsługę transformacji 3-W do 2-W.

Geometry3D

Klasy pochodzące z tej abstrakcyjnej klasy bazowej definiują kształty geometryczne 3D. Klasa Geometry3D obiektów może służyć do testowania trafień i renderowania danych graficznych 3D.

GeometryModel3D

Renderuje obiekt Geometry3D z określonym Materialelementem .

HitTestParameters3D

Abstrakcyjna klasa reprezentująca parametry testu trafienia 3D.

Light

Model3D obiekt reprezentujący oświetlenie stosowane do sceny 3-W.

Material

Abstrakcyjna klasa bazowa dla materiałów.

MaterialCollection

Material Kolekcja obiektów.

MaterialGroup

Reprezentuje element Material , który jest kompozytem materiałów w swojej kolekcji.

Matrix3DConverter

Konwertuje wystąpienia innych typów na i z wystąpień klasy Matrix3D.

MatrixCamera

Aparat, który określa widok i projekcję przekształca jako Matrix3D obiekty.

MatrixTransform3D

Tworzy transformację określoną przez Matrix3Dobiekt , służącą do manipulowania obiektami lub układami współrzędnymi w przestrzeni świata 3-W.

MeshGeometry3D

Trójkąt pierwotny do tworzenia kształtu 3-W.

Model3D

Udostępnia funkcje modeli 3-W.

Model3DCollection

Reprezentuje uporządkowaną kolekcję Model3D obiektów.

Model3DGroup

Umożliwia korzystanie z wielu modeli 3-W jako jednostki.

ModelUIElement3D

Renderuje model 3-W, który obsługuje dane wejściowe, fokus i zdarzenia.

ModelVisual3D

Udostępnia obiekt Visual3D renderujący Model3D obiekty.

OrthographicCamera

Reprezentuje kamerę projekcji ortograficznej.

PerspectiveCamera

Reprezentuje kamerę projekcji perspektywy.

Point3DCollection

Reprezentuje uporządkowaną kolekcję Point3D obiektów.

Point3DCollectionConverter

Konwertuje wystąpienia innych typów na i z Point3DCollection wystąpień.

Point3DConverter

Konwertuje wystąpienia innych typów na i z Point3D struktury.

Point4DConverter

Konwertuje wystąpienia innych typów na i ze Point4D struktury.

PointLight

Reprezentuje źródło światła, które ma określoną pozycję w przestrzeni i projektuje światło we wszystkich kierunkach.

PointLightBase

Abstrakcyjna klasa bazowa reprezentująca lekki obiekt, który ma położenie w przestrzeni i projektuje światło we wszystkich kierunkach.

ProjectionCamera

Abstrakcyjna klasa bazowa dla aparatów projekcji perspektyw i ortograficznych.

QuaternionConverter

Konwertuje wystąpienia innych typów na i z wystąpień klasy Quaternion.

QuaternionRotation3D

Reprezentuje transformację rotacji zdefiniowaną jako quaternion.

RayHitTestParameters

Określa parametry testu trafienia wzdłuż promienia.

RayHitTestResult

Przedstawia wynik testu trafienia wzdłuż promienia.

RayMeshGeometry3DHitTestResult

Reprezentuje przecięcie między testem trafienia promienia MeshGeometry3Da .

Rect3DConverter

Konwertuje wystąpienia innych typów na i z wystąpień programu Rect3D.

RotateTransform3D

Określa przekształcenie rotacji.

Rotation3D

Określa rotację 3-W, która ma być używana w transformacji.

ScaleTransform3D

Skaluje obiekt w trójwymiarowej płaszczyźnie x-y-z, zaczynając od zdefiniowanego punktu środkowego. Czynniki skalowania są definiowane w kierunkach x, y i z od tego punktu środkowego.

Size3DConverter

Konwertuje wystąpienia innych typów na i ze Size3D struktury.

SpecularMaterial

Umożliwia zastosowanie pędzla 2-W, takiego jak lub SolidColorBrush TileBrush, do modelu 3-W.

SpotLight

Jasny obiekt, który rzutuje swój efekt w obszarze w kształcie stożka wzdłuż określonego kierunku.

Transform3D

Udostępnia klasę nadrzędną dla wszystkich przekształceń trójwymiarowych, w tym translacji, rotacji i przekształceń skalowania.

Transform3DCollection

Reprezentuje uporządkowaną kolekcję Transform3D obiektów.

Transform3DGroup

Reprezentuje transformację, która jest złożonym elementem Transform3D podrzędnym w pliku Transform3DCollection.

TranslateTransform3D

Tłumaczy obiekt na trójwymiarową płaszczyznę x-y-z.

Vector3DCollection

Vector3D Kolekcja obiektów.

Vector3DCollectionConverter

Konwertuje wystąpienia innych typów na i z wystąpień klasy Vector3DCollection.

Vector3DConverter

Konwertuje wystąpienia innych typów na i ze Vector3D struktury.

Viewport2DVisual3D

Renderuje elementy podrzędne 2-W w granicach określonych widoków 3-W.

Viewport3DVisual

Renderuje elementy podrzędne Visual3D w określonych granicach widoku 2D.

Visual3D

Udostępnia usługi i właściwości, które są wspólne dla obiektów wizualnych 3-W, w tym testowania trafień, przekształcania współrzędnych i obliczeń pola ograniczenia.

Visual3DCollection

Reprezentuje uporządkowaną kolekcję Visual3D obiektów.

Struktury

GeneralTransform3DCollection.Enumerator

GeneralTransform3D Wylicza elementy w obiekcie GeneralTransform3DCollection.

MaterialCollection.Enumerator

Material Wylicza elementy w obiekcie MaterialCollection.

Matrix3D

Reprezentuje macierz 4 x 4 używaną do przekształceń w przestrzeni 3-W.

Model3DCollection.Enumerator

Wylicza elementy w kolekcji.

Point3D

Reprezentuje punkt współrzędny x, y i z w przestrzeni 3-W.

Point3DCollection.Enumerator

Wylicza elementy w obiekcie Point3DCollection.

Point4D

Reprezentuje punkt współrzędnych x, y, z i współrzędnych w przestrzeni światowej używany w wykonywaniu przekształceń z macierzami 3-W nieaffine.

Quaternion

Struktura reprezentująca obrót w trzech wymiarach.

Rect3D

Reprezentuje prostokąt 3-W: na przykład moduł.

Size3D

Struktura danych opisujący rozmiar obiektu trójwymiarowego.

Transform3DCollection.Enumerator

Transform3D Wylicza elementy w obiekcie Transform3DCollection.

Vector3D

Przedstawia przesunięcie w przestrzeni 3-W.

Vector3DCollection.Enumerator

Vector Wylicza elementy w obiekcie VectorCollection.

Visual3DCollection.Enumerator

Visual3D Wylicza elementy w obiekcie Visual3DCollection.