System.Windows.Media.Media3D 命名空间

包含在 Windows Presentation Foundation (WPF) 应用程序中支持三维演示的类型。

AffineTransform3D

从中派生所有具体仿射三维转换(平移、旋转和缩放转换)的基类。

AmbientLight

将光统一应用到对象(不管其形状如何)的光对象。

AxisAngleRotation3D

表示绕指定轴进行指定角度的三维旋转。

Camera

指定 Viewport3DVisualViewport3D 元素呈现三维场景的哪一部分。

ContainerUIElement3D

表示 Visual3D 对象的容器。

DiffuseMaterial

允许将二维画笔(如 SolidColorBrushTileBrush)应用到漫射照明三维模型。

DirectionalLight

沿 Vector3D 指定的方向投射其效果的光对象。

EmissiveMaterial

Brush 应用到三维模型以使其参与照明计算,就像 Material 正在发射与 Brush 的颜色相同的光一样。

GeneralTransform2DTo3D

提供二维到三维变换支持。

GeneralTransform3D

为三维对象提供通用的变换支持。

GeneralTransform3DCollection

表示 GeneralTransform3D 对象的有序集合。

GeneralTransform3DGroup

表示 GeneralTransform3D,是其 GeneralTransform3DCollection 中的变换的一种复合形式。

GeneralTransform3DTo2D

提供三维到二维变换支持。

Geometry3D

从此抽象基类派生的类定义三维几何形状。 对象的 Geometry3D 类可用于对三维图形数据进行命中测试和呈现。

GeometryModel3D

使用指定的 Geometry3D 呈现 Material

HitTestParameters3D

一个抽象类,表示三维命中测试的参数。

Light

表示应用到三维场景的照明的 Model3D 对象。

Material

材料的抽象基类。

MaterialCollection

Material 对象的集合。

MaterialGroup

表示一个 Material,它是其集合中 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

指定要在转换中使用的三维旋转。

ScaleTransform3D

从已定义的中心点开始,在三维 x-y-z 平面中缩放对象。 将定义在该中心点的 x、y 和 z 方向上的缩放比例。

Size3DConverter

在其他类型的实例与 Size3D 结构之间进行转换。

SpecularMaterial

允许二维画笔(如 SolidColorBrushTileBrush)应用到以高光形式照明的三维模型。

SpotLight

沿指定方向将其效果投射到一个锥形区域的光对象。

Transform3D

为所有三维转换提供父类,包括平移、旋转和缩放转换。

Transform3DCollection

表示 Transform3D 对象的有序集合。

Transform3DGroup

表示一个转换,它是其 Transform3DCollection 中的 Transform3D 子级的复合。

TranslateTransform3D

转换三维 x-y-z 平面中的对象。

Vector3DCollection

Vector3D 对象的集合。

Vector3DCollectionConverter

将其他类型的实例与 Vector3DCollection 的实例进行来回转换。

Vector3DConverter

在其他类型的实例与 Vector3D 结构之间进行转换。

Viewport2DVisual3D

在指定的三维视区边界内呈现二维子对象。

Viewport3DVisual

在指定的二维视区边界内呈现 Visual3D 子对象。

Visual3D

提供可视三维对象通用的服务和属性,其中包括命中测试、坐标转换和边界框计算。

Visual3DCollection

表示 Visual3D 对象的有序集合。

结构

GeneralTransform3DCollection.Enumerator

枚举 GeneralTransform3DCollection 中的 GeneralTransform3D 项。

MaterialCollection.Enumerator

枚举 MaterialCollection 中的 Material 项。

Matrix3D

表示用于三维空间转换的 4 x 4 矩阵。

Model3DCollection.Enumerator

枚举集合中的项。

Point3D

表示三维空间中的 x、y 和 z 坐标点。

Point3DCollection.Enumerator

枚举 Point3DCollection 中的项。

Point4D

表示与非仿射三维矩阵进行转换的过程中使用的全局空间 x、y、z 和 w 坐标点。

Quaternion

表示三维旋转的结构。

Rect3D

表示一个三维矩形:例如立方体。

Size3D

用于描述三维对象的大小的数据结构。

Transform3DCollection.Enumerator

枚举 Transform3DCollection 中的 Transform3D 项。

Vector3D

表示三维空间中的位移。

Vector3DCollection.Enumerator

枚举 VectorCollection 中的 Vector 项。

Visual3DCollection.Enumerator

枚举 Visual3DCollection 中的 Visual3D 项。