System.Windows.Media.Media3D Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller typer som stöder 3D-presentation i Windows Presentation Foundation -program (WPF).
Klasser
| Name | Description |
|---|---|
| AffineTransform3D |
Basklass från vilken alla betongaffin 3D-transformeringar – översättningar, rotationer och skalningsomvandlingar – härleds. |
| AmbientLight |
Ljust objekt som applicerar ljus på objekt enhetligt, oavsett form. |
| AxisAngleRotation3D |
Representerar en 3D-rotation av en angiven vinkel om en angiven axel. |
| Camera |
Anger vilken del av 3D-scenen som återges av elementet Viewport3DVisual eller Viewport3D . |
| ContainerUIElement3D |
Representerar en container för Visual3D objekt. |
| DiffuseMaterial |
Tillåter tillämpning av en 2D-borste, som en SolidColorBrush eller TileBrush, till en diffust upplyst 3D-modell. |
| DirectionalLight |
Ljust objekt som projicerar dess effekt längs en riktning som anges av en Vector3D. |
| EmissiveMaterial |
Tillämpar en Brush på en 3D-modell så att den deltar i belysningsberäkningar som om det Material avger ljus som är lika med färgen på Brush. |
| GeneralTransform2DTo3D |
Ger stöd för 2D till 3D-transformering. |
| GeneralTransform3D |
Ger generaliserat transformeringsstöd för 3D-objekt. |
| GeneralTransform3DCollection |
Representerar en ordnad samling GeneralTransform3D objekt. |
| GeneralTransform3DGroup |
Representerar en GeneralTransform3D som är en sammansatt av transformerna i dess GeneralTransform3DCollection. |
| GeneralTransform3DTo2D |
Ger stöd för 3D till 2D-transformering. |
| Geometry3D |
Klasser som härleds från den här abstrakta basklassen definierar 3D-geometriska former. Objektklassen Geometry3D kan användas för träfftestning och återgivning av 3D-grafiska data. |
| GeometryModel3D |
Renderar en Geometry3D med angiven Material. |
| HitTestParameters3D |
Abstrakt klass som representerar parametrarna för ett 3D-träfftest. |
| Light |
Model3D objekt som representerar belysning som tillämpas på en 3D-scen. |
| Material |
Abstrakt basklass för material. |
| MaterialCollection |
Samling av Material objekt. |
| MaterialGroup |
Representerar en Material som är en sammansättning av materialen i samlingen. |
| Matrix3DConverter |
Konverterar instanser av andra typer till och från instanser av Matrix3D. |
| MatrixCamera |
Kamera som anger att vyn och projektionen transformeras som Matrix3D objekt. |
| MatrixTransform3D |
Skapar en transformering som anges av en Matrix3D, som används för att manipulera objekt eller koordinatsystem i 3D-världsrymden. |
| MeshGeometry3D |
Triangel primitiv för att skapa en 3D-form. |
| Model3D |
Tillhandahåller funktioner för 3D-modeller. |
| Model3DCollection |
Representerar en ordnad samling Model3D objekt. |
| Model3DGroup |
Aktiverar användning av ett antal 3D-modeller som en enhet. |
| ModelUIElement3D |
Renderar en 3D-modell som stöder indata, fokus och händelser. |
| ModelVisual3D | |
| OrthographicCamera |
Representerar en ortografisk projektionskamera. |
| PerspectiveCamera |
Representerar en perspektivprojektionskamera. |
| Point3DCollection |
Representerar en ordnad samling Point3D objekt. |
| Point3DCollectionConverter |
Konverterar instanser av andra typer till och från Point3DCollection instanser. |
| Point3DConverter |
Konverterar instanser av andra typer till och från en Point3D struktur. |
| Point4DConverter |
Konverterar instanser av andra typer till och från en Point4D struktur. |
| PointLight |
Representerar en ljuskälla som har en angiven position i rymden och projicerar dess ljus i alla riktningar. |
| PointLightBase |
Abstrakt basklass som representerar ett ljusobjekt som har en position i rymden och projicerar dess ljus i alla riktningar. |
| ProjectionCamera |
En abstrakt basklass för perspektiv- och ortografiska projektionskameror. |
| QuaternionConverter |
Konverterar instanser av andra typer till och från instanser av Quaternion. |
| QuaternionRotation3D |
Representerar en rotationstransformation som definierats som en quaternion. |
| RayHitTestParameters |
Anger parametrarna för ett träfftest längs en stråle. |
| RayHitTestResult |
Representerar resultatet av ett träfftest längs en stråle. |
| RayMeshGeometry3DHitTestResult |
Representerar en skärningspunkt mellan ett ray hit-test och en MeshGeometry3D. |
| Rect3DConverter |
Konverterar instanser av andra typer till och från instanser av Rect3D. |
| RotateTransform3D |
Anger en rotationstransformation. |
| Rotation3D |
Anger den 3D-rotation som ska användas i en transformering. |
| ScaleTransform3D |
Skalar ett objekt i det tredimensionella x-y-z-planet med början från en definierad mittpunkt. Skalningsfaktorer definieras i x-, y- och z-riktningar från den här mittpunkten. |
| Size3DConverter |
Konverterar instanser av andra typer till och från en Size3D struktur. |
| SpecularMaterial |
Tillåter att en 2D-borste, t.ex. en SolidColorBrush eller TileBrush, tillämpas på en spektulärt upplyst 3D-modell. |
| SpotLight |
Ljust objekt som projicerar dess effekt i ett konformat område längs en angiven riktning. |
| Transform3D |
Tillhandahåller en överordnad klass för alla tredimensionella transformeringar, inklusive översättning, rotation och skalningstransformationer. |
| Transform3DCollection |
Representerar en ordnad samling Transform3D objekt. |
| Transform3DGroup |
Representerar en transformering som är en sammansättning av underordnade Transform3D i dess Transform3DCollection. |
| TranslateTransform3D |
Översätter ett objekt i det tredimensionella x-y-z-planet. |
| Vector3DCollection |
Samling av Vector3D objekt. |
| Vector3DCollectionConverter |
Konverterar instanser av andra typer till och från instanser av Vector3DCollection. |
| Vector3DConverter |
Konverterar instanser av andra typer till och från en Vector3D struktur. |
| Viewport2DVisual3D |
Renderar 2D-underordnade inom angivna 3D-vyportsgräns. |
| Viewport3DVisual |
Renderar underordnade Visual3D inom de angivna 2D-vyportsgränsen. |
| Visual3D |
Tillhandahåller tjänster och egenskaper som är gemensamma för visuella 3D-objekt, inklusive markeringstestning, koordinattransformering och beräkningar av avgränsningsrutor. |
| Visual3DCollection |
Representerar en ordnad samling Visual3D objekt. |
Strukturer
| Name | Description |
|---|---|
| GeneralTransform3DCollection.Enumerator |
Räknar upp GeneralTransform3D objekt i en GeneralTransform3DCollection. |
| MaterialCollection.Enumerator |
Räknar upp Material objekt i en MaterialCollection. |
| Matrix3D |
Representerar en matris på 4 x 4 som används för transformeringar i 3D-blanksteg. |
| Model3DCollection.Enumerator |
Räknar upp objekt i en samling. |
| Point3D |
Representerar en x-, y- och z-koordinatpunkt i 3D-blanksteg. |
| Point3DCollection.Enumerator |
Räknar upp objekt i en Point3DCollection. |
| Point4D |
Representerar en x-, y-, z- och w-koordinatpunkt i världsrymden som används för att utföra transformeringar med icke-affin 3D-matriser. |
| Quaternion |
Struktur som representerar en rotation i tre dimensioner. |
| Rect3D |
Representerar en 3D-rektangel: till exempel en kub. |
| Size3D |
Datastruktur som beskriver storleken på ett tredimensionellt objekt. |
| Transform3DCollection.Enumerator |
Räknar upp Transform3D objekt i en Transform3DCollection. |
| Vector3D |
Representerar en förskjutning i 3D-blanksteg. |
| Vector3DCollection.Enumerator |
Räknar upp Vector objekt i en VectorCollection. |
| Visual3DCollection.Enumerator |
Räknar upp Visual3D objekt i en Visual3DCollection. |