Partager via


System.Windows.Media.Media3D Espace de noms

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

Classes

AffineTransform3D

Classe de base dont dérivent toutes les transformations affines concrètes 3D : translations, rotations et transformations d’échelle.

AmbientLight

Objet lumière qui applique uniformément de la lumière sur les objets, indépendamment de leur forme.

AxisAngleRotation3D

Représente une rotation 3D d'un angle spécifié à propos d'un axe spécifié.

Camera

Spécifie quelle partie de la scène 3D est restituée par l'élément Viewport3DVisual ou Viewport3D.

ContainerUIElement3D

Représente un conteneur pour les objets Visual3D.

DiffuseMaterial

Autorise l’application d’un pinceau 2D, comme SolidColorBrush ouTileBrush, à un modèle 3D éclairé de manière diffuse.

DirectionalLight

Objet lumineux qui projette son effet dans une direction spécifiée par Vector3D.

EmissiveMaterial

Applique Brush à un modèle 3D pour qu’il soit compris dans les calculs d’éclairage, comme si Material émettait une lumière égale à la couleur de Brush.

GeneralTransform2DTo3D

Fournit la prise en charge de la transformation 2D en 3D.

GeneralTransform3D

Fournit la prise en charge de la transformation généralisée pour les objets 3D.

GeneralTransform3DCollection

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

GeneralTransform3DGroup

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

GeneralTransform3DTo2D

Fournit la prise en charge de la transformation 3D en 2D.

Geometry3D

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

GeometryModel3D

Restitue un Geometry3D avec le Material spécifié.

HitTestParameters3D

Classe abstraite qui représente les paramètres d'un test d'atteinte 3D.

Light

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

Material

Classe de base abstraite pour les matières.

MaterialCollection

Collection d'objets Material.

MaterialGroup

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

Matrix3DConverter

Convertit des instances d’autres types en instances de Matrix3D et à partir de celles-ci.

MatrixCamera

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

MatrixTransform3D

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

MeshGeometry3D

Primitive de triangle pour générer 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 l’utilisation d’un certain nombre de modèles 3D comme unité.

ModelUIElement3D

Restitue un modèle 3D qui prend en charge l'entrée, le focus et les événements.

ModelVisual3D

Fournit un Visual3D qui restitue les objets Model3D.

OrthographicCamera

Représente une caméra de projection orthographique.

PerspectiveCamera

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

Point3DCollection

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

Point3DCollectionConverter

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

Point3DConverter

Convertit des instances d'autres types vers et à partir d'une structure Point3D.

Point4DConverter

Convertit des instances d'autres types vers et à partir d'une structure Point4D.

PointLight

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

PointLightBase

Classe de base abstraite qui représente un objet lumière comportant une position dans l'espace et projetant sa lumière dans toutes les directions.

ProjectionCamera

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

QuaternionConverter

Convertit des instances d’autres types en instances de Quaternion et à partir de celles-ci.

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 de positionnement de rayon et MeshGeometry3D.

Rect3DConverter

Convertit des instances d’autres types en instances de Rect3D et à partir de celles-ci.

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 tridimensionnel, à partir d’un point central défini. Les facteurs d’échelle sont définis dans les sens x, y et z à partir de ce point central.

Size3DConverter

Convertit des instances d'autres types vers et à partir d'une structure Size3D.

SpecularMaterial

Autorise l’application d’un pinceau 2D, comme SolidColorBrush ou TileBrush, à un modèle 3D éclairé de manière spéculaire.

SpotLight

Objet lumière qui projette son effet dans une zone conique selon une direction spécifiée.

Transform3D

Fournit une classe parente pour toutes les transformations tridimensionnelles, y compris les transformations de mise à l’échelle, de rotation et de translation.

Transform3DCollection

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

Transform3DGroup

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

TranslateTransform3D

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

Vector3DCollection

Collection d'objets Vector3D.

Vector3DCollectionConverter

Convertit des instances d’autres types en instances de Vector3DCollection et à partir de celles-ci.

Vector3DConverter

Convertit des instances d'autres types vers et à partir d'une structure Vector3D.

Viewport2DVisual3D

Restitue les enfants 2D dans les limites de fenêtre d'affichage 3D spécifiées.

Viewport3DVisual

Restitue les enfants Visual3D dans les limites de fenêtre d'affichage 2D spécifiées.

Visual3D

Fournit des services et des propriétés partagés par les objets visuels 3D, notamment les tests d'atteinte, la transformation des coordonnées et les calculs de cadres englobants.

Visual3DCollection

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

Structures

GeneralTransform3DCollection.Enumerator

Énumère les éléments GeneralTransform3D de GeneralTransform3DCollection.

MaterialCollection.Enumerator

Énumère les éléments Material de MaterialCollection.

Matrix3D

Représente une matrice 4 x 4 utilisée pour les transformations dans un 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 l'espace 3D.

Point3DCollection.Enumerator

Énumère les éléments dans Point3DCollection.

Point4D

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

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 éléments Transform3D de Transform3DCollection.

Vector3D

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

Vector3DCollection.Enumerator

Énumère les éléments Vector de VectorCollection.

Visual3DCollection.Enumerator

Énumère les éléments Visual3D de Visual3DCollection.