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