System.Windows.Media.Media3D Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 | |
| 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. |