System.Windows.Media.Media3D Пространство имен

Содержит типы, поддерживающие трехмерное представление в приложениях Windows Presentation Foundation (WPF).

Классы

AffineTransform3D

Базовый класс, от которого наследуются все аффинные трехмерные преобразования, включая параллельный перенос, вращение и растяжение.

AmbientLight

Объект Light, который использует источник света однородно, независимо от их формы.

AxisAngleRotation3D

Представляет 3-D-поворот на заданный угол относительно указанной оси.

Camera

Определяет часть 3-сцены, отображаемой элементом Viewport3DVisual или Viewport3D.

ContainerUIElement3D

Представляет контейнер для объектов Visual3D.

DiffuseMaterial

Позволяет применять двумерную кисть, например SolidColorBrush или TileBrush, к трехмерной модели с рассеянным освещением.

DirectionalLight

Объект Light, который проецирует свое влияние вдоль направления, заданного параметром Vector3D.

EmissiveMaterial

Применяет Brush к трехмерной модели таким образом, чтобы она участвовала в вычислениях освещения, как если бы объект Material испускал свет, равный цвету Brush.

GeneralTransform2DTo3D

Обеспечивает поддержку преобразования 2D в 3D.

GeneralTransform3D

Обеспечивает обобщенную поддержку преобразования для объектов 3-D.

GeneralTransform3DCollection

Представляет упорядоченную коллекцию объектов GeneralTransform3D.

GeneralTransform3DGroup

Представляет объект GeneralTransform3D, являющийся композицией преобразований в его объекте GeneralTransform3DCollection.

GeneralTransform3DTo2D

Обеспечивает поддержку преобразования 3-D в 2-D.

Geometry3D

Классы, производные от этого абстрактного базового класса, определяют геометрические фигуры 3D. Класс объектов Geometry3D может использоваться для проверки попадания курсора и отрисовки данных 3D-графики.

GeometryModel3D

Отображает объект Geometry3D с указанным содержимым Material.

HitTestParameters3D

Абстрактный класс, представляющий параметры проверки попадания курсора 3D.

Light

Объект Model3D, который представляет освещение, используемое для трехмерной сцены.

Material

Абстрактный базовый класс для материалов.

MaterialCollection

Коллекция объектов Material.

MaterialGroup

Представляет объект Material, являющийся совокупностью материалов в его коллекции.

Matrix3DConverter

Преобразует экземпляры других типов в экземпляры Matrix3D, и наоборот.

MatrixCamera

Камера, которая задает представление и преобразования проекций в качестве объектов Matrix3D.

MatrixTransform3D

Создает преобразование, заданное объектом Matrix3D, которое используется для управления объектами или системами координат в трехмерном мировом пространстве.

MeshGeometry3D

Примитив треугольника для построения трехмерной фигуры.

Model3D

Предоставляет функциональные возможности для трехмерных моделей.

Model3DCollection

Представляет упорядоченную коллекцию объектов Model3D.

Model3DGroup

Позволяет использовать ряд трехмерных моделей как единое целое.

ModelUIElement3D

Прорисовывает 3-D-модель, которая поддерживает ввод, фокус и события.

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

Указывает трехмерный поворот для использования в преобразовании.

ScaleTransform3D

Масштабирует объект в трехмерной плоскости x-y-z начиная с определенной центральной точки. Коэффициенты масштабирования определяются в направлениях x, y и z от этой центральной точки.

Size3DConverter

Преобразует экземпляры других типов в структуру Size3D и выполняет обратное преобразование.

SpecularMaterial

Позволяет применять двумерную кисть, например SolidColorBrush или TileBrush, к зеркально освещенной трехмерной модели.

SpotLight

Объект Light, который проецирует свое влияние в конусообразной области в заданном направлении.

Transform3D

Предоставляет родительский класс для всех трехмерных преобразований, включая преобразование, поворот и масштабирование.

Transform3DCollection

Представляет упорядоченную коллекцию объектов Transform3D.

Transform3DGroup

Представляет преобразование, которое состоит из дочерних объектов Transform3D в его Transform3DCollection.

TranslateTransform3D

Преобразует объект в трехмерную плоскость X-Y-Z.

Vector3DCollection

Коллекция объектов Vector3D.

Vector3DCollectionConverter

Преобразует экземпляры других типов в экземпляры Vector3DCollection, и наоборот.

Vector3DConverter

Преобразует экземпляры других типов в структуру Vector3D и выполняет обратное преобразование.

Viewport2DVisual3D

Прорисовывает дочерний объект 2-D в указанных границах просмотра объекта 3-D.

Viewport3DVisual

Прорисовывает дочерний объект Visual3D в указанных двумерных границах просмотра.

Visual3D

Предоставляет общие для всех визуальных 3D-объектов службы и свойства, включая проверку нажатия, преобразование координат и вычисление ограничивающих прямоугольников.

Visual3DCollection

Представляет упорядоченную коллекцию объектов Visual3D.

Структуры

GeneralTransform3DCollection.Enumerator

Выполняет перечисление элементов GeneralTransform3D в объекте GeneralTransform3DCollection.

MaterialCollection.Enumerator

Выполняет перечисление элементов Material в объекте MaterialCollection.

Matrix3D

Представляет матрицу 4 х 4, используемую для преобразований в трехмерном пространстве.

Model3DCollection.Enumerator

Перечисляет элементы в коллекции.

Point3D

Представляет координаты x, y и z в трехмерном пространстве.

Point3DCollection.Enumerator

Перечисляет элементы в коллекции Point3DCollection.

Point4D

Представляет координаты x, y, z и w для точки в мировом пространстве, используемые при выполнении преобразований с помощью неаффинных трехмерных матриц.

Quaternion

Структура, представляющая поворот в трех измерениях.

Rect3D

Представляет прямоугольник 3-D: например, куб.

Size3D

Структура данных, описывающая размер трехмерного объекта.

Transform3DCollection.Enumerator

Выполняет перечисление элементов Transform3D в объекте Transform3DCollection.

Vector3D

Представляет смещение в трехмерном пространстве.

Vector3DCollection.Enumerator

Выполняет перечисление элементов Vector в объекте VectorCollection.

Visual3DCollection.Enumerator

Выполняет перечисление элементов Visual3D в объекте Visual3DCollection.