System.Windows.Media.Media3D Namnområde

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

Tillhandahåller en Visual3D som renderar Model3D objekt.

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.