Click to Rate and Give Feedback
MSDN
MSDN Library
.NET Development
.NET Framework 3.5

  Switch on low bandwidth view
This page is specific to
Microsoft Visual Studio 2008/.NET Framework 3.5

Other versions are also available for the following:
.NET Framework Class Library
System.Windows.Media.Media3D Namespace

Contains types that support 3-D presentation in Windows Presentation Foundation (WPF) applications.

  ClassDescription
Public classAffineTransform3D Base class from which all concrete affine 3-D transforms—translations, rotations, and scale transformations—derive.
Public classAmbientLight Light object that applies light to objects uniformly, regardless of their shape.
Public classAxisAngleRotation3D Represents a 3-D rotation of a specified angle about a specified axis.
Public classCamera 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.
Public classContainerUIElement3D Represents a container for Visual3D objects.
Public classDiffuseMaterial Allows the application of a 2-D brush, like a SolidColorBrush or TileBrush, to a diffusely-lit 3-D model.
Public classDirectionalLight Light object that projects its effect along a direction specified by a Vector3D.
Public classEmissiveMaterial 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.
Public classGeneralTransform2DTo3D Provides 2-D to 3-D transformation support.
Public classGeneralTransform3D Provides generalized transformation support for 3-D objects.
Public classGeneralTransform3DCollectionRepresents an ordered collection of GeneralTransform3D objects.
Public classGeneralTransform3DGroup Represents a GeneralTransform3D that is a composite of the transforms in its GeneralTransform3DCollection.
Public classGeneralTransform3DTo2D Provides 3-D to 2-D transformation support.
Public classGeometry3D 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.
Public classGeometryModel3D Creates a 3-D model comprised of a MeshGeometry3D and a Material.
Public classHitTestParameters3D Abstract class that represents the parameters of a 3D hit test.
Public classLight Model3D object that represents lighting applied to a 3-D scene.
Public classMaterial Abstract base class for materials.
Public classMaterialCollection Collection of Material objects.
Public classMaterialGroup Represents a Material that is a composite of the Materials in its collection.
Public classMatrix3DConverter Converts instances of other types to and from instances of Matrix3D.
Public classMatrixCamera Camera which specifies the view and projection transforms as Matrix3D objects
Public classMatrixTransform3D Creates a transformation specified by a Matrix3D, used to manipulate objects or coordinate systems in 3-D world space.
Public classMeshGeometry3D Triangle primitive for building a 3-D shape.
Public classModel3D Abstract class that provides functionality for 3-D models.
Public classModel3DCollection Represents an ordered collection of Model3D objects.
Public classModel3DGroup Collection of 3-D models.
Public classModelUIElement3D Renders a 3-D model that supports input, focus, and events.
Public classModelVisual3D Visual that contains 3-D models.
Public classOrthographicCamera Represents an orthographic projection camera.
Public classPerspectiveCamera Represents a perspective projection camera.
Public classPoint3DCollection Represents an ordered collection of Point3D objects.
Public classPoint3DCollectionConverter Converts instances of other types to and from Point3DCollection instances.
Public classPoint3DConverter Converts instances of other types to and from a Point3D structure.
Public classPoint4DConverter Converts instances of other types to and from a Point4D structure.
Public classPointLight Represents a light source that has a specified position in space and projects its light in all directions.
Public classPointLightBase Abstract base class that represents a light object that has a position in space and projects its light in all directions.
Public classProjectionCamera An abstract base class for perspective and orthographic projection cameras.
Public classQuaternionConverter Converts instances of other types to and from instances of Quaternion.
Public classQuaternionRotation3D Represents a rotation transformation defined as a quaternion.
Public classRayHitTestParameters Specifies the parameters of a hit test along a ray.
Public classRayHitTestResult Represents the result of a hit test along a ray.
Public classRayMeshGeometry3DHitTestResult Represents an intersection between a ray hit test and a MeshGeometry3D.
Public classRect3DConverter Converts instances of other types to and from instances of Rect3D.
Public classRotateTransform3D Specifies a rotation transformation.
Public classRotation3D Specifies the 3-D rotation to be used in a transformation.
Public classScaleTransform3D 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.
Public classSize3DConverter Converts instances of other types to and from a Size3D structure.
Public classSpecularMaterial Allows a 2-D brush, like a SolidColorBrush or TileBrush, to be applied to a specularly-lit 3-D model.
Public classSpotLight Light object that projects its effect in a cone-shaped area along a specified direction.
Public classTransform3D Provides a parent class for all three-dimensional transformations, including translation, rotation, and scale transformations.
Public classTransform3DCollection Represents an ordered collection of Transform3D objects.
Public classTransform3DGroup Represents a transformation that is a composite of the Transform3D children in its Transform3DCollection.
Public classTranslateTransform3D Translates an object in the three-dimensional x-y-z plane.
Public classVector3DCollection Collection of Vector3D objects.
Public classVector3DCollectionConverter Converts instances of other types to and from instances of Vector3DCollection.
Public classVector3DConverter Converts instances of other types to and from a Vector3D structure.
Public classViewport2DVisual3D Renders the 2-D children within the specified 3-D viewport bounds.
Public classViewport3DVisual Renders the Visual3D children within the specified 2D viewport bounds.
Public classVisual3D Provides services and properties common to visual 3-D objects, including hit-testing, coordinate transformation, and bounding box calculations.
Public classVisual3DCollection Represents an ordered collection of Visual3D objects.
  StructureDescription
Public structureGeneralTransform3DCollection..::.Enumerator Enumerates GeneralTransform3D items in a GeneralTransform3DCollection.
Public structureMaterialCollection..::.Enumerator Enumerates Material items in a MaterialCollection.
Public structureMatrix3D Represents a 4 x 4 matrix used for transformations in 3-D space.
Public structureModel3DCollection..::.Enumerator Enumerates items in a collection.
Public structurePoint3DRepresents an x-, y-, and z-coordinate point in 3-D space.
Public structurePoint3DCollection..::.Enumerator Enumerates items in a Point3DCollection.
Public structurePoint4DRepresents an x-, y-, z-, and w-coordinate point in world space used in performing transformations with non-affine 3-D matrices.
Public structureQuaternionStructure that represents a rotation in three dimensions.
Public structureRect3DRepresents a 3-D rectangle: for example, a cube.
Public structureSize3DData structure that describes the size of a three-dimensional object.
Public structureTransform3DCollection..::.Enumerator Enumerates Transform3D items in a Transform3DCollection.
Public structureVector3DRepresents a displacement in 3-D space.
Public structureVector3DCollection..::.Enumerator Enumerates Vector items in a VectorCollection.
Public structureVisual3DCollection..::.Enumerator Enumerates Visual3D items in a Visual3DCollection.
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker