System.Windows.Media.Media3D Naamruimte

Bevat typen die 3D-presentaties ondersteunen in Windows Presentation Foundation (WPF)-toepassingen.

Klassen

Name Description
AffineTransform3D

Basisklasse waaruit alle concrete affine 3D-transformaties - vertalingen, rotaties en schaaltransformaties - afleiden.

AmbientLight

Lichtobject dat licht op objecten uniform toepast, ongeacht hun vorm.

AxisAngleRotation3D

Vertegenwoordigt een 3D-draaiing van een opgegeven hoek over een opgegeven as.

Camera

Hiermee geeft u op welk gedeelte van de 3D-scène wordt weergegeven door het Viewport3DVisual of Viewport3D element.

ContainerUIElement3D

Vertegenwoordigt een container voor Visual3D objecten.

DiffuseMaterial

Hiermee kunt u een 2D-borstel, zoals een SolidColorBrush of TileBrush, toepassen op een diffuus 3D-model.

DirectionalLight

Licht object dat het effect projecteert langs een richting die is opgegeven door een Vector3D.

EmissiveMaterial

Past een Brush op een 3D-model toe, zodat het deelneemt aan verlichtingsberekeningen alsof het Material licht die gelijk is aan de kleur van de Brush.

GeneralTransform2DTo3D

Biedt 2D tot 3D-transformatieondersteuning.

GeneralTransform3D

Biedt gegeneraliseerde transformatieondersteuning voor 3D-objecten.

GeneralTransform3DCollection

Vertegenwoordigt een geordende verzameling GeneralTransform3D objecten.

GeneralTransform3DGroup

Vertegenwoordigt een GeneralTransform3D combinatie van de transformaties in de bijbehorende GeneralTransform3DCollection.

GeneralTransform3DTo2D

Biedt 3D tot 2D-transformatieondersteuning.

Geometry3D

Klassen die zijn afgeleid van deze abstracte basisklasse definiëren 3D geometrische vormen. De Geometry3D klasse van objecten kan worden gebruikt voor het testen en weergeven van 3D-grafische gegevens.

GeometryModel3D

Geeft een Geometry3D weer met de opgegeven Material.

HitTestParameters3D

Abstracte klasse die de parameters van een 3D-hittest vertegenwoordigt.

Light

Model3D object dat verlichting vertegenwoordigt die is toegepast op een 3D-scène.

Material

Abstracte basisklasse voor materialen.

MaterialCollection

Material Verzameling objecten.

MaterialGroup

Vertegenwoordigt een Material materiaal dat is samengesteld uit de materialen in de verzameling.

Matrix3DConverter

Converteert exemplaren van andere typen naar en van exemplaren van Matrix3D.

MatrixCamera

Camera waarmee de weergave- en projectietransformaties als Matrix3D objecten worden opgegeven.

MatrixTransform3D

Hiermee maakt u een transformatie die is opgegeven door een Matrix3D, die wordt gebruikt om objecten te bewerken of systemen in de 3D-wereldruimte te coördineren.

MeshGeometry3D

Driehoek primitief voor het bouwen van een 3D-vorm.

Model3D

Biedt functionaliteit voor 3D-modellen.

Model3DCollection

Vertegenwoordigt een geordende verzameling Model3D objecten.

Model3DGroup

Hiermee kunt u een aantal 3D-modellen als eenheid gebruiken.

ModelUIElement3D

Geeft een 3D-model weer dat ondersteuning biedt voor invoer, focus en gebeurtenissen.

ModelVisual3D

Biedt een Visual3D weergave Model3D van objecten.

OrthographicCamera

Vertegenwoordigt een ortografische projectiecamera.

PerspectiveCamera

Vertegenwoordigt een perspectiefprojectiecamera.

Point3DCollection

Vertegenwoordigt een geordende verzameling Point3D objecten.

Point3DCollectionConverter

Converteert exemplaren van andere typen naar en van Point3DCollection exemplaren.

Point3DConverter

Converteert exemplaren van andere typen naar en van een Point3D structuur.

Point4DConverter

Converteert exemplaren van andere typen naar en van een Point4D structuur.

PointLight

Vertegenwoordigt een lichtbron met een opgegeven positie in de ruimte en projecteert het licht in alle richtingen.

PointLightBase

Abstracte basisklasse die een lichtobject vertegenwoordigt dat een positie in de ruimte heeft en het licht in alle richtingen projecteert.

ProjectionCamera

Een abstracte basisklasse voor perspectief- en orthografische projectiecamera's.

QuaternionConverter

Converteert exemplaren van andere typen naar en van exemplaren van Quaternion.

QuaternionRotation3D

Vertegenwoordigt een rotatietransformatie die is gedefinieerd alseen.

RayHitTestParameters

Hiermee geeft u de parameters van een hittest langs een ray.

RayHitTestResult

Vertegenwoordigt het resultaat van een hittest langs een ray.

RayMeshGeometry3DHitTestResult

Vertegenwoordigt een snijpunt tussen een ray hittest en een MeshGeometry3D.

Rect3DConverter

Converteert exemplaren van andere typen naar en van exemplaren van Rect3D.

RotateTransform3D

Hiermee geeft u een rotatietransformatie op.

Rotation3D

Hiermee geeft u de 3D-draaiing op die moet worden gebruikt in een transformatie.

ScaleTransform3D

Hiermee schaalt u een object in het driedimensionale x-y-z-vlak, beginnend vanaf een gedefinieerd middelpunt. Schaalfactoren worden gedefinieerd in x-, y- en z-richtingen vanaf dit middelpunt.

Size3DConverter

Converteert exemplaren van andere typen naar en van een Size3D structuur.

SpecularMaterial

Hiermee kan een 2D-borstel, zoals een SolidColorBrush of TileBrush, worden toegepast op een specularly lit 3D-model.

SpotLight

Lichtobject dat het effect projecteert in een kegelvormig gebied langs een opgegeven richting.

Transform3D

Biedt een bovenliggende klasse voor alle driedimensionale transformaties, waaronder vertaling, rotatie en schaaltransformaties.

Transform3DCollection

Vertegenwoordigt een geordende verzameling Transform3D objecten.

Transform3DGroup

Vertegenwoordigt een transformatie die een samengestelde is van de onderliggende elementen in de Transform3DTransform3DCollectiononderliggende elementen.

TranslateTransform3D

Hiermee wordt een object omgezet in het driedimensionale x-y-z vlak.

Vector3DCollection

Vector3D Verzameling objecten.

Vector3DCollectionConverter

Converteert exemplaren van andere typen naar en van exemplaren van Vector3DCollection.

Vector3DConverter

Converteert exemplaren van andere typen naar en van een Vector3D structuur.

Viewport2DVisual3D

Geeft de 2D-onderliggende items weer binnen de opgegeven 3D-weergavepoortgrenzen.

Viewport3DVisual

Geeft de Visual3D onderliggende items weer binnen de opgegeven 2D-weergavepoortgrenzen.

Visual3D

Biedt services en eigenschappen die gebruikelijk zijn voor visuele 3D-objecten, waaronder hittests, coördinaattransformatie en begrenzingsvakberekeningen.

Visual3DCollection

Vertegenwoordigt een geordende verzameling Visual3D objecten.

Structs

Name Description
GeneralTransform3DCollection.Enumerator

Opsomming van GeneralTransform3D items in een GeneralTransform3DCollection.

MaterialCollection.Enumerator

Opsomming van Material items in een MaterialCollection.

Matrix3D

Vertegenwoordigt een matrix van 4 x 4 die wordt gebruikt voor transformaties in 3D-ruimte.

Model3DCollection.Enumerator

Opsomming van items in een verzameling.

Point3D

Vertegenwoordigt een x-, y- en z-coördinaatpunt in 3D-ruimte.

Point3DCollection.Enumerator

Opsomming van items in een Point3DCollection.

Point4D

Vertegenwoordigt een x-, y-, z-, en w-coördinaatpunt in de wereldruimte die wordt gebruikt bij het uitvoeren van transformaties met niet-affine 3D-matrices.

Quaternion

Structuur die een draaiing in drie dimensies vertegenwoordigt.

Rect3D

Vertegenwoordigt een 3D-rechthoek: bijvoorbeeld een kubus.

Size3D

Gegevensstructuur die de grootte van een driedimensionaal object beschrijft.

Transform3DCollection.Enumerator

Opsomming van Transform3D items in een Transform3DCollection.

Vector3D

Vertegenwoordigt een verplaatsing in 3D-ruimte.

Vector3DCollection.Enumerator

Opsomming van Vector items in een VectorCollection.

Visual3DCollection.Enumerator

Opsomming van Visual3D items in een Visual3DCollection.