System.Windows.Media.Media3D Espace de noms

Contient des types qui prennent en charge la présentation 3D dans les applications Windows Presentation Foundation (WPF).

Classes

Nom Description
AffineTransform3D

Classe de base à partir de laquelle dérivent toutes les transformations affine 3D concrètes ( traductions, rotations et transformations d’échelle).

AmbientLight

Objet clair qui applique la lumière aux objets uniformément, quelle que soit leur forme.

AxisAngleRotation3D

Représente une rotation 3D d’un angle spécifié sur un axe spécifié.

Camera

Spécifie la partie de la scène 3D rendue par le ou Viewport3DVisual l’élémentViewport3D.

ContainerUIElement3D

Représente un conteneur pour Visual3D les objets.

DiffuseMaterial

Permet l’application d’un pinceau 2D, comme un SolidColorBrush ou TileBrush, à un modèle 3D allumé de manière diffuse.

DirectionalLight

Objet clair qui projette son effet le long d’une direction spécifiée par un Vector3D.

EmissiveMaterial

Applique un Brush modèle 3D pour qu’il participe aux calculs d’éclairage comme si la Material lumière émettant la lumière était égale à la couleur du Brush.

GeneralTransform2DTo3D

Fournit une prise en charge de transformation 2D à 3D.

GeneralTransform3D

Fournit une prise en charge généralisée des transformations pour les objets 3D.

GeneralTransform3DCollection

Représente une collection ordonnée d’objets GeneralTransform3D .

GeneralTransform3DGroup

Représente un GeneralTransform3D composite des transformations dans son GeneralTransform3DCollection.

GeneralTransform3DTo2D

Fournit une prise en charge de transformation 3D à 2D.

Geometry3D

Les classes dérivées de cette classe de base abstraite définissent des formes géométriques 3D. La Geometry3D classe d’objets peut être utilisée pour le test de positionnement et le rendu des données graphiques 3D.

GeometryModel3D

Affiche un Geometry3D avec le fichier spécifié Material.

HitTestParameters3D

Classe abstraite qui représente les paramètres d’un test d’accès 3D.

Light

Model3D objet qui représente l’éclairage appliqué à une scène 3D.

Material

Classe de base abstraite pour les matériaux.

MaterialCollection

Collection d’objets Material .

MaterialGroup

Représente un Material composite des matériaux de sa collection.

Matrix3DConverter

Convertit les instances d’autres types vers et à partir d’instances de Matrix3D.

MatrixCamera

Caméra qui spécifie la vue et les transformations de projection en tant qu’objets Matrix3D .

MatrixTransform3D

Crée une transformation spécifiée par un Matrix3D, utilisée pour manipuler des objets ou des systèmes de coordonnées dans l’espace mondial 3D.

MeshGeometry3D

Primitive triangle pour la création d’une forme 3D.

Model3D

Fournit des fonctionnalités pour les modèles 3D.

Model3DCollection

Représente une collection ordonnée d’objets Model3D .

Model3DGroup

Permet d’utiliser un certain nombre de modèles 3D en tant qu’unité.

ModelUIElement3D

Affiche un modèle 3D qui prend en charge les entrées, le focus et les événements.

ModelVisual3D

Fournit un Visual3D rendu d’objets Model3D .

OrthographicCamera

Représente une caméra de projection orthographique.

PerspectiveCamera

Représente une caméra de projection de perspective.

Point3DCollection

Représente une collection ordonnée d’objets Point3D .

Point3DCollectionConverter

Convertit les instances d’autres types vers et à partir d’instances Point3DCollection .

Point3DConverter

Convertit les instances d’autres types vers et à partir d’une Point3D structure.

Point4DConverter

Convertit les instances d’autres types vers et à partir d’une Point4D structure.

PointLight

Représente une source de lumière qui a une position spécifiée dans l’espace et projette sa lumière dans toutes les directions.

PointLightBase

Classe de base abstraite qui représente un objet clair qui a une position dans l’espace et projette sa lumière dans toutes les directions.

ProjectionCamera

Classe de base abstraite pour les caméras de projection orthographique et perspective.

QuaternionConverter

Convertit les instances d’autres types vers et à partir d’instances de Quaternion.

QuaternionRotation3D

Représente une transformation de rotation définie comme un quaternion.

RayHitTestParameters

Spécifie les paramètres d’un test de positionnement le long d’un rayon.

RayHitTestResult

Représente le résultat d’un test de positionnement le long d’un rayon.

RayMeshGeometry3DHitTestResult

Représente une intersection entre un test d’accès au rayon et un MeshGeometry3D.

Rect3DConverter

Convertit les instances d’autres types vers et à partir d’instances de Rect3D.

RotateTransform3D

Spécifie une transformation de rotation.

Rotation3D

Spécifie la rotation 3D à utiliser dans une transformation.

ScaleTransform3D

Met à l’échelle un objet dans le plan x-y-z à trois dimensions, à partir d’un point central défini. Les facteurs d’échelle sont définis dans les directions x, y et z à partir de ce point central.

Size3DConverter

Convertit les instances d’autres types vers et à partir d’une Size3D structure.

SpecularMaterial

Permet à un pinceau 2D, comme un SolidColorBrush ou TileBrush, d’être appliqué à un modèle 3D spéculairement éclairé.

SpotLight

Objet clair qui projette son effet dans une zone en forme de cône le long d’une direction spécifiée.

Transform3D

Fournit une classe parente pour toutes les transformations tridimensionnelles, notamment la traduction, la rotation et les transformations d’échelle.

Transform3DCollection

Représente une collection ordonnée d’objets Transform3D .

Transform3DGroup

Représente une transformation qui est un composite des Transform3D enfants dans son Transform3DCollection.

TranslateTransform3D

Traduit un objet dans le plan x-y-z tridimensionnel.

Vector3DCollection

Collection d’objets Vector3D .

Vector3DCollectionConverter

Convertit les instances d’autres types vers et à partir d’instances de Vector3DCollection.

Vector3DConverter

Convertit les instances d’autres types vers et à partir d’une Vector3D structure.

Viewport2DVisual3D

Affiche les enfants 2D dans les limites de la fenêtre d’affichage 3D spécifiées.

Viewport3DVisual

Affiche les enfants dans les Visual3D limites de la fenêtre d’affichage 2D spécifiées.

Visual3D

Fournit des services et des propriétés communs aux objets visuels 3D, notamment les tests de positionnement, la transformation de coordonnées et les calculs de zone englobante.

Visual3DCollection

Représente une collection ordonnée d’objets Visual3D .

Structures

Nom Description
GeneralTransform3DCollection.Enumerator

Énumère les GeneralTransform3D éléments d’un GeneralTransform3DCollection.

MaterialCollection.Enumerator

Énumère les Material éléments d’un MaterialCollection.

Matrix3D

Représente une matrice 4 x 4 utilisée pour les transformations dans l’espace 3D.

Model3DCollection.Enumerator

Énumère les éléments d’une collection.

Point3D

Représente un point de coordonnées x, y et z dans un espace 3D.

Point3DCollection.Enumerator

Énumère les éléments d’un Point3DCollection.

Point4D

Représente un point de coordonnées x, y, z et w dans l’espace mondial utilisé pour effectuer des transformations avec des matrices non affine 3D.

Quaternion

Structure qui représente une rotation en trois dimensions.

Rect3D

Représente un rectangle 3D : par exemple, un cube.

Size3D

Structure de données qui décrit la taille d’un objet tridimensionnel.

Transform3DCollection.Enumerator

Énumère les Transform3D éléments d’un Transform3DCollection.

Vector3D

Représente un déplacement dans un espace 3D.

Vector3DCollection.Enumerator

Énumère les Vector éléments d’un VectorCollection.

Visual3DCollection.Enumerator

Énumère les Visual3D éléments d’un Visual3DCollection.