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.