System.Windows.Media.Media3D Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит типы, поддерживающие трехмерную презентацию в приложениях Windows Presentation Foundation (WPF).
Классы
| Имя | Описание |
|---|---|
| AffineTransform3D |
Базовый класс, от которого все конкретные аффинные 3-D преобразования — преобразования, повороты и преобразования масштабирования — производные. |
| AmbientLight |
Светлый объект, который применяет свет к объектам равномерно, независимо от их формы. |
| AxisAngleRotation3D |
Представляет 3-D поворот заданного угла по заданной оси. |
| Camera |
Указывает, какая часть трехмерной сцены отрисовывается элементом или Viewport3DVisual элементомViewport3D. |
| ContainerUIElement3D |
Представляет контейнер для Visual3D объектов. |
| DiffuseMaterial |
Позволяет приложению 2-D кисти, например SolidColorBrush к TileBrushдиффузно-освещенной трехмерной модели. |
| DirectionalLight |
Легкий объект, который проектирует его эффект вдоль направления, заданного объектом Vector3D. |
| EmissiveMaterial |
Применяется Brush к трехмерной модели, чтобы она участвовала в вычислениях освещения, как если бы Material свет был равен цвету Brush. |
| GeneralTransform2DTo3D |
Предоставляет поддержку преобразования от 2 до 3-D. |
| GeneralTransform3D |
Предоставляет обобщенную поддержку преобразования для трехмерных объектов. |
| GeneralTransform3DCollection |
Представляет упорядоченную коллекцию GeneralTransform3D объектов. |
| GeneralTransform3DGroup |
GeneralTransform3D Представляет составную часть преобразований в нейGeneralTransform3DCollection. |
| GeneralTransform3DTo2D |
Предоставляет 3-D-2-D-поддержку преобразования. |
| Geometry3D |
Классы, производные от этого абстрактного базового класса, определяют трехмерные геометрические фигуры. Класс Geometry3D объектов можно использовать для тестирования попаданий и отрисовки трехмерных графических данных. |
| GeometryModel3D |
Отрисовывает объект Geometry3D с указанным Material. |
| HitTestParameters3D |
Абстрактный класс, представляющий параметры трехмерного теста попадания. |
| Light |
Model3D объект, представляющий освещение, примененное к трехмерной сцене. |
| Material |
Абстрактный базовый класс для материалов. |
| MaterialCollection |
Material Коллекция объектов. |
| MaterialGroup |
Material Представляет составную часть материалов в своей коллекции. |
| Matrix3DConverter |
Преобразует экземпляры других типов в экземпляры и из экземпляров Matrix3D. |
| MatrixCamera |
Камера, указывающая преобразование представления и проекции в виде Matrix3D объектов. |
| MatrixTransform3D |
Создает преобразование, указанное в объекте Matrix3D, используемом для управления объектами или системами координат в трехмерном пространстве. |
| MeshGeometry3D |
Примитив треугольников для создания трехмерной фигуры. |
| Model3D |
Предоставляет функциональные возможности для трехмерных моделей. |
| Model3DCollection |
Представляет упорядоченную коллекцию Model3D объектов. |
| Model3DGroup |
Включает использование нескольких трехмерных моделей в качестве единицы. |
| ModelUIElement3D |
Отрисовывает трехмерную модель, которая поддерживает входные данные, фокус и события. |
| ModelVisual3D |
Visual3D Предоставляет объект, который отрисовывает Model3D объекты. |
| OrthographicCamera |
Представляет камеру орографической проекции. |
| PerspectiveCamera |
Представляет камеру проекции перспективы. |
| Point3DCollection |
Представляет упорядоченную коллекцию Point3D объектов. |
| Point3DCollectionConverter |
Преобразует экземпляры других типов в экземпляры и из Point3DCollection экземпляров. |
| Point3DConverter |
Преобразует экземпляры других типов в структуру и из нее Point3D . |
| Point4DConverter |
Преобразует экземпляры других типов в структуру и из нее Point4D . |
| PointLight |
Представляет источник света, имеющий указанное положение в пространстве и проектирует его свет во всех направлениях. |
| PointLightBase |
Абстрактный базовый класс, представляющий легкий объект, имеющий положение в пространстве и проектирует его свет во всех направлениях. |
| ProjectionCamera |
Абстрактный базовый класс для камер перспективы и ортографической проекции. |
| QuaternionConverter |
Преобразует экземпляры других типов в экземпляры и из экземпляров Quaternion. |
| QuaternionRotation3D |
Представляет преобразование поворота, определенное как кватернион. |
| RayHitTestParameters |
Задает параметры теста попадания вдоль луча. |
| RayHitTestResult |
Представляет результат теста попадания вдоль луча. |
| RayMeshGeometry3DHitTestResult |
Представляет пересечение между тестом попадания луча и тестом MeshGeometry3D. |
| Rect3DConverter |
Преобразует экземпляры других типов в экземпляры и из экземпляров Rect3D. |
| RotateTransform3D |
Указывает преобразование поворота. |
| Rotation3D |
Указывает 3-D поворот, используемый в преобразовании. |
| ScaleTransform3D |
Масштабирует объект в трехмерной плоскости x-y-z, начиная с определенной центральной точки. Коэффициенты масштабирования определяются в направлениях x, y и z от этой точки центра. |
| Size3DConverter |
Преобразует экземпляры других типов в структуру и из нее Size3D . |
| SpecularMaterial |
Позволяет применять 2-D кисть, например или SolidColorBrushTileBrush, применяться к 3-D-модели. |
| SpotLight |
Светлый объект, который проектирует его эффект в конусообразной области вдоль указанного направления. |
| Transform3D |
Предоставляет родительский класс для всех трехмерных преобразований, включая преобразование, поворот и преобразование масштабирования. |
| Transform3DCollection |
Представляет упорядоченную коллекцию Transform3D объектов. |
| Transform3DGroup |
Представляет преобразование, которое является составным из дочерних Transform3D элементов в ней Transform3DCollection. |
| TranslateTransform3D |
Преобразует объект в трехмерном плоскости x-y-z. |
| Vector3DCollection |
Vector3D Коллекция объектов. |
| Vector3DCollectionConverter |
Преобразует экземпляры других типов в экземпляры и из экземпляров Vector3DCollection. |
| Vector3DConverter |
Преобразует экземпляры других типов в структуру и из нее Vector3D . |
| Viewport2DVisual3D |
Отрисовывает 2-D-дочерние элементы в указанных границах 3-D представления. |
| Viewport3DVisual |
Отрисовывает дочерние Visual3D элементы в указанных границах 2D-представления. |
| Visual3D |
Предоставляет службы и свойства, которые являются общими для визуальных объектов 3-D, включая тестирование попаданий, преобразование координат и ограничивающие прямоугольные вычисления. |
| Visual3DCollection |
Представляет упорядоченную коллекцию Visual3D объектов. |
Структуры
| Имя | Описание |
|---|---|
| GeneralTransform3DCollection.Enumerator |
Перечисляет GeneralTransform3D элементы в объекте GeneralTransform3DCollection. |
| MaterialCollection.Enumerator |
Перечисляет Material элементы в объекте MaterialCollection. |
| Matrix3D |
Представляет матрицу 4 x 4, используемую для преобразований в трехмерном пространстве. |
| Model3DCollection.Enumerator |
Перечисляет элементы в коллекции. |
| Point3D |
Представляет точку координат x, y и z в трехмерном пространстве. |
| Point3DCollection.Enumerator |
Перечисляет элементы в объекте Point3DCollection. |
| Point4D |
Представляет точку координат x, y, z и w-координат в пространстве мира, используемую в выполнении преобразований с неаффинными 3-D матрицами. |
| Quaternion |
Структура, представляющая поворот в трех измерениях. |
| Rect3D |
Представляет прямоугольник 3-D: например, куб. |
| Size3D |
Структура данных, описывающая размер трехмерного объекта. |
| Transform3DCollection.Enumerator |
Перечисляет Transform3D элементы в объекте Transform3DCollection. |
| Vector3D |
Представляет смещение в трехмерном пространстве. |
| Vector3DCollection.Enumerator |
Перечисляет Vector элементы в объекте VectorCollection. |
| Visual3DCollection.Enumerator |
Перечисляет Visual3D элементы в объекте Visual3DCollection. |