The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
System.Windows.Media.Media3D Namespace
.NET Framework 3.0
Contains types that support 3-D presentation in Windows Presentation Foundation (WPF) applications.
| Class | Description | |
|---|---|---|
![]() | AffineTransform3D | Base class from which all concrete affine 3-D transforms—translations, rotations, and scale transformations—derive. |
![]() | AmbientLight | Light object that applies light to objects uniformly, regardless of their shape. |
![]() | AxisAngleRotation3D | Represents a 3-D rotation of a specified angle about a specified axis. |
![]() | Camera | Represents an imaginary viewing position and direction in 3-D coordinate space that describes how a 3-D model is projected onto a 2-D visual. |
![]() | DiffuseMaterial | Allows the application of a 2-D brush, like a SolidColorBrush or TileBrush, to a diffusely-lit 3-D model. |
![]() | DirectionalLight | Light object that projects its effect along a direction specified by a Vector3D. |
![]() | EmissiveMaterial | 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. |
![]() | Geometry3D | Classes that derive from this abstract base class define 3D geometric shapes. The Geometry3D class of objects can be used for hit-testing and rendering 3D graphic data. |
![]() | GeometryModel3D | Creates a 3-D model comprised of a MeshGeometry3D and a Material. |
![]() | HitTestParameters3D | Abstract class that represents the parameters of a 3D hit test. |
![]() | Light | Model3D object that represents lighting applied to a 3-D scene. |
![]() | Material | Abstract base class for materials. |
![]() | MaterialCollection | Collection of Material objects. |
![]() | MaterialGroup | Represents a Material that is a composite of the Materials in its collection. |
![]() | Matrix3DConverter | Converts instances of other types to and from instances of Matrix3D. |
![]() | MatrixCamera | Camera which specifies the view and projection transforms as Matrix3D objects |
![]() | MatrixTransform3D | 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 | Abstract class that provides functionality for 3-D models. |
![]() | Model3DCollection | Represents an ordered collection of Model3D objects. |
![]() | Model3DGroup | Collection of 3-D models. |
![]() | ModelVisual3D | Visual that contains 3-D models. |
![]() | OrthographicCamera | Represents an orthographic projection camera. |
![]() | PerspectiveCamera | Represents a perspective projection camera. |
![]() | Point3DCollection | Represents an ordered collection of Point3D objects. |
![]() | Point3DCollectionConverter | Converts instances of other types to and from Point3DCollection instances. |
![]() | Point3DConverter | Converts instances of other types to and from a Point3D structure. |
![]() | Point4DConverter | 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 | 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 | Represents an intersection between a ray hit test and a MeshGeometry3D. |
![]() | Rect3DConverter | 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 | Scales an object in the three-dimensional x-y-z plane, starting from a defined center point. Scale factors are defined in x-, y-, and z- directions from this center point. |
![]() | Size3DConverter | Converts instances of other types to and from a Size3D structure. |
![]() | SpecularMaterial | Allows a 2-D brush, like a SolidColorBrush or TileBrush, to be applied to a specularly-lit 3-D model. |
![]() | SpotLight | Light object that projects its effect in a cone-shaped area along a specified direction. |
![]() | Transform3D | Abstract base class that provides a parent class for all three-dimensional transformations, including translation, rotation, and scale transformations. |
![]() | Transform3DCollection | Represents an ordered collection of Transform3D objects. |
![]() | Transform3DGroup | Represents a transformation that is a composite of the Transform3D children in its Transform3DCollection. |
![]() | TranslateTransform3D | Translates an object in the three-dimensional x-y-z plane. |
![]() | Vector3DCollection | Collection of Vector3D objects. |
![]() | Vector3DCollectionConverter | Converts instances of other types to and from instances of Vector3DCollection. |
![]() | Vector3DConverter | Converts instances of other types to and from a Vector3D structure. |
![]() | Viewport3DVisual | Renders the Visual3D children within the specified 2D viewport bounds. |
![]() | Visual3D | Base class for all types derived from the Visual3D class. It provides services and properties common to visual objects, including hit-testing, coordinate transformation, and bounding box calculations. |
![]() | Visual3DCollection | Represents an ordered collection of Visual3D objects. |
| Structure | Description | |
|---|---|---|
![]() | MaterialCollection.Enumerator | Enumerates Material items in a MaterialCollection. |
![]() | Matrix3D | Represents a 4 x 4 matrix used for transformations in 3-D space. |
![]() | Model3DCollection.Enumerator | Enumerates items in a collection. |
![]() | Point3D | Defines an x-, y-, and z-coordinate in 3-D space. |
![]() | Point3DCollection.Enumerator | Enumerates items in a Point3DCollection. |
![]() | Point4D | 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 | Represents a 3-D rectangle: for example, a cube. |
![]() | Size3D | Data structure used to describe the size of a three-dimensional object. |
![]() | Transform3DCollection.Enumerator | Enumerates Transform3D items in a Transform3DCollection. |
![]() | Vector3D | Represents a displacement in 3-D space. |
![]() | Vector3DCollection.Enumerator | Enumerates Vector items in a VectorCollection. |
![]() | Visual3DCollection.Enumerator | Enumerates Visual3D items in a Visual3DCollection. |
Community Additions
Show:

