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

Содержит типы, поддерживающие трехмерное представление в приложениях Windows Presentation Foundation (WPF). Contains types that support 3-D presentation in Windows Presentation Foundation (WPF) applications.

Классы

AffineTransform3D

Базовый класс, от которого наследуются все аффинные трехмерные преобразования, включая параллельный перенос, вращение и растяжение.Base class from which all concrete affine 3-D transforms - translations, rotations, and scale transformations - derive.

AmbientLight

Объект Light, который использует источник света однородно, независимо от их формы.Light object that applies light to objects uniformly, regardless of their shape.

AxisAngleRotation3D

Представляет 3-D-поворот на заданный угол относительно указанной оси.Represents a 3-D rotation of a specified angle about a specified axis.

Camera

Определяет часть 3-сцены, отображаемой элементом Viewport3DVisual или Viewport3D.Specifies what portion of the 3D scene is rendered by the Viewport3DVisual or Viewport3D element.

ContainerUIElement3D

Представляет контейнер для объектов Visual3D.Represents a container for Visual3D objects.

DiffuseMaterial

Позволяет применять двумерную кисть, например SolidColorBrush или TileBrush, к трехмерной модели с рассеянным освещением.Allows the application of a 2-D brush, like a SolidColorBrush or TileBrush, to a diffusely-lit 3-D model.

DirectionalLight

Объект Light, который проецирует свое влияние в направлении, заданном объектом Vector3D.Light object that projects its effect along a direction specified by a Vector3D.

EmissiveMaterial

Применяет Brush к трехмерной модели таким образом, чтобы она участвовала в вычислениях освещения, как если бы объект Material испускал свет, равный цвету Brush.Applies a Brush to a 3-D model so that it participates in lighting calculations as if the Material were emitting light equal to the color of the Brush.

GeneralTransform2DTo3D

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

GeneralTransform3D

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

GeneralTransform3DCollection

Представляет упорядоченную коллекцию объектов GeneralTransform3D.Represents an ordered collection of GeneralTransform3D objects.

GeneralTransform3DGroup

Представляет объект GeneralTransform3D, являющийся композицией преобразований в его объекте GeneralTransform3DCollection.Represents a GeneralTransform3D that is a composite of the transforms in its GeneralTransform3DCollection.

GeneralTransform3DTo2D

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

Geometry3D

Классы, производные от этого абстрактного базового класса, определяют геометрические фигуры 3D.Classes that derive from this abstract base class define 3D geometric shapes. Класс объектов Geometry3D может использоваться для проверки попадания курсора и отрисовки данных 3D-графики.The Geometry3D class of objects can be used for hit-testing and rendering 3D graphic data.

GeometryModel3D

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

HitTestParameters3D

Абстрактный класс, представляющий параметры проверки попадания курсора 3D.Abstract class that represents the parameters of a 3D hit test.

Light

Объект Model3D, который представляет освещение, используемое для трехмерной сцены.Model3D object that represents lighting applied to a 3-D scene.

Material

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

MaterialCollection

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

MaterialGroup

Представляет объект Material, являющийся совокупностью материалов в его коллекции.Represents a Material that is a composite of the Materials in its collection.

Matrix3DConverter

Преобразует экземпляры других типов в экземпляры Matrix3D, и наоборот.Converts instances of other types to and from instances of Matrix3D.

MatrixCamera

Камера, которая задает представление и преобразования проекций в качестве объектов Matrix3D.Camera which specifies the view and projection transforms as Matrix3D objects.

MatrixTransform3D

Создает преобразование, заданное объектом Matrix3D, которое используется для управления объектами или системами координат в трехмерном мировом пространстве.Creates a transformation specified by a Matrix3D, used to manipulate objects or coordinate systems in 3-D world space.

MeshGeometry3D

Примитив треугольника для построения трехмерной фигуры.Triangle primitive for building a 3-D shape.

Model3D

Предоставляет функциональные возможности для трехмерных моделей.Provides functionality for 3-D models.

Model3DCollection

Представляет упорядоченную коллекцию объектов Model3D.Represents an ordered collection of Model3D objects.

Model3DGroup

Позволяет использовать ряд трехмерных моделей как единое целое.Enables using a number of 3-D models as a unit.

ModelUIElement3D

Прорисовывает 3-D-модель, которая поддерживает ввод, фокус и события.Renders a 3-D model that supports input, focus, and events.

ModelVisual3D

Предоставляет объект Visual3D, отображающий объекты Model3D.Provides a Visual3D that renders Model3D objects.

OrthographicCamera

Представляет камеру ортогональной проекции.Represents an orthographic projection camera.

PerspectiveCamera

Представляет камеру проекции перспективы.Represents a perspective projection camera.

Point3DCollection

Представляет упорядоченную коллекцию объектов Point3D.Represents an ordered collection of Point3D objects.

Point3DCollectionConverter

Преобразует экземпляры других типов в экземпляры Point3DCollection и выполняет обратное преобразование.Converts instances of other types to and from Point3DCollection instances.

Point3DConverter

Преобразует экземпляры других типов в структуру Point3D и выполняет обратное преобразование.Converts instances of other types to and from a Point3D structure.

Point4DConverter

Преобразует экземпляры других типов в структуру Point4D и выполняет обратное преобразование.Converts instances of other types to and from a Point4D structure.

PointLight

Представляет источник света, имеющий заданное положение в пространстве и проецирующий свой свет во всех направлениях.Represents a light source that has a specified position in space and projects its light in all directions.

PointLightBase

Абстрактный базовый класс, представляющий объект источника света, который имеет положение в пространстве и проецирует свой свет во всех направлениях.Abstract base class that represents a light object that has a position in space and projects its light in all directions.

ProjectionCamera

Абстрактный базовый класс для камер с перспективной и ортогональной проекцией.An abstract base class for perspective and orthographic projection cameras.

QuaternionConverter

Преобразует экземпляры других типов в экземпляры Quaternion, и наоборот.Converts instances of other types to and from instances of Quaternion.

QuaternionRotation3D

Представляет преобразование поворота, определенное как кватернион.Represents a rotation transformation defined as a quaternion.

RayHitTestParameters

Задает параметры проверки нажатия вдоль луча.Specifies the parameters of a hit test along a ray.

RayHitTestResult

Представляет результат проверки нажатия вдоль луча.Represents the result of a hit test along a ray.

RayMeshGeometry3DHitTestResult

Представляет пересечение между проверкой попадания курсора в луч и объектом MeshGeometry3D.Represents an intersection between a ray hit test and a MeshGeometry3D.

Rect3DConverter

Преобразует экземпляры других типов в экземпляры Rect3D, и наоборот.Converts instances of other types to and from instances of Rect3D.

RotateTransform3D

Задает преобразование поворота.Specifies a rotation transformation.

Rotation3D

Указывает трехмерный поворот для использования в преобразовании.Specifies the 3-D rotation to be used in a transformation.

ScaleTransform3D

Масштабирует объект в трехмерной плоскости x-y-z начиная с определенной центральной точки.Scales an object in the three-dimensional x-y-z plane, starting from a defined center point. Коэффициенты масштабирования определяются в направлениях x, y и z от этой центральной точки.Scale factors are defined in x-, y-, and z- directions from this center point.

Size3DConverter

Преобразует экземпляры других типов в структуру Size3D и выполняет обратное преобразование.Converts instances of other types to and from a Size3D structure.

SpecularMaterial

Позволяет применять двумерную кисть, например SolidColorBrush или TileBrush, к зеркально освещенной трехмерной модели.Allows a 2-D brush, like a SolidColorBrush or TileBrush, to be applied to a specularly-lit 3-D model.

SpotLight

Объект Light, который проецирует свое влияние в конусообразной области в заданном направлении.Light object that projects its effect in a cone-shaped area along a specified direction.

Transform3D

Предоставляет родительский класс для всех трехмерных преобразований, включая преобразование, поворот и масштабирование.Provides a parent class for all three-dimensional transformations, including translation, rotation, and scale transformations.

Transform3DCollection

Представляет упорядоченную коллекцию объектов Transform3D.Represents an ordered collection of Transform3D objects.

Transform3DGroup

Представляет преобразование, которое состоит из дочерних объектов Transform3D в его Transform3DCollection.Represents a transformation that is a composite of the Transform3D children in its Transform3DCollection.

TranslateTransform3D

Преобразует объект в трехмерную плоскость X-Y-Z.Translates an object in the three-dimensional x-y-z plane.

Vector3DCollection

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

Vector3DCollectionConverter

Преобразует экземпляры других типов в экземпляры Vector3DCollection, и наоборот.Converts instances of other types to and from instances of Vector3DCollection.

Vector3DConverter

Преобразует экземпляры других типов в структуру Vector3D и выполняет обратное преобразование.Converts instances of other types to and from a Vector3D structure.

Viewport2DVisual3D

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

Viewport3DVisual

Прорисовывает дочерний объект Visual3D в указанных двумерных границах просмотра.Renders the Visual3D children within the specified 2D viewport bounds.

Visual3D

Предоставляет общие для всех визуальных 3D-объектов службы и свойства, включая проверку нажатия, преобразование координат и вычисление ограничивающих прямоугольников.Provides services and properties that are common to visual 3-D objects, including hit-testing, coordinate transformation, and bounding box calculations.

Visual3DCollection

Представляет упорядоченную коллекцию объектов Visual3D.Represents an ordered collection of Visual3D objects.

Структуры

GeneralTransform3DCollection.Enumerator

Перечисляет элементы GeneralTransform3D в GeneralTransform3DCollection.Enumerates GeneralTransform3D items in a GeneralTransform3DCollection.

MaterialCollection.Enumerator

Перечисляет элементы Material в MaterialCollection.Enumerates Material items in a MaterialCollection.

Matrix3D

Представляет матрицу 4 х 4, используемую для преобразований в трехмерном пространстве.Represents a 4 x 4 matrix used for transformations in 3-D space.

Model3DCollection.Enumerator

Перечисляет элементы в коллекции.Enumerates items in a collection.

Point3D

Представляет координаты x, y и z в трехмерном пространстве.Represents an x-, y-, and z-coordinate point in 3-D space.

Point3DCollection.Enumerator

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

Point4D

Представляет координаты x, y, z и w для точки в мировом пространстве, используемые при выполнении преобразований с помощью неаффинных трехмерных матриц.Represents an x-, y-, z-, and w-coordinate point in world space used in performing transformations with non-affine 3-D matrices.

Quaternion

Структура, представляющая поворот в трех измерениях.Structure that represents a rotation in three dimensions.

Rect3D

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

Size3D

Структура данных, описывающая размер трехмерного объекта.Data structure that describes the size of a three-dimensional object.

Transform3DCollection.Enumerator

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

Vector3D

Представляет смещение в трехмерном пространстве.Represents a displacement in 3-D space.

Vector3DCollection.Enumerator

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

Visual3DCollection.Enumerator

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