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. |