Export (0) Print
Expand All
Expand Minimize
1 out of 1 rated this helpful - Rate this topic

System.Windows.Media.Media3D Namespace

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

  Class Description
Public class AffineTransform3D Base class from which all concrete affine 3-D transforms—translations, rotations, and scale transformations—derive.
Public class AmbientLight Light object that applies light to objects uniformly, regardless of their shape.
Public class AxisAngleRotation3D Represents a 3-D rotation of a specified angle about a specified axis.
Public class Camera Specifies what portion of the 3D scene is rendered by the Viewport3DVisual or Viewport3D element.
Public class ContainerUIElement3D Represents a container for Visual3D objects.
Public class DiffuseMaterial Allows the application of a 2-D brush, like a SolidColorBrush or TileBrush, to a diffusely-lit 3-D model.
Public class DirectionalLight Light object that projects its effect along a direction specified by a Vector3D.
Public class 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.
Public class GeneralTransform2DTo3D Provides 2-D to 3-D transformation support.
Public class GeneralTransform3D Provides generalized transformation support for 3-D objects.
Public class GeneralTransform3DCollection Represents an ordered collection of GeneralTransform3D objects.
Public class GeneralTransform3DGroup Represents a GeneralTransform3D that is a composite of the transforms in its GeneralTransform3DCollection.
Public class GeneralTransform3DTo2D Provides 3-D to 2-D transformation support.
Public class 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.
Public class GeometryModel3D Renders a Geometry3D with the specified Material.
Public class HitTestParameters3D Abstract class that represents the parameters of a 3D hit test.
Public class Light Model3D object that represents lighting applied to a 3-D scene.
Public class Material Abstract base class for materials.
Public class MaterialCollection Collection of Material objects.
Public class MaterialGroup Represents a Material that is a composite of the Materials in its collection.
Public class Matrix3DConverter Converts instances of other types to and from instances of Matrix3D.
Public class MatrixCamera Camera which specifies the view and projection transforms as Matrix3D objects
Public class MatrixTransform3D Creates a transformation specified by a Matrix3D, used to manipulate objects or coordinate systems in 3-D world space.
Public class MeshGeometry3D Triangle primitive for building a 3-D shape.
Public class Model3D Provides functionality for 3-D models. 
Public class Model3DCollection Represents an ordered collection of Model3D objects.
Public class Model3DGroup Enables using a number of 3-D models as a unit. 
Public class ModelUIElement3D Renders a 3-D model that supports input, focus, and events.
Public class ModelVisual3D Provides a Visual3D that renders Model3D objects.
Public class OrthographicCamera Represents an orthographic projection camera.
Public class PerspectiveCamera Represents a perspective projection camera.
Public class Point3DCollection Represents an ordered collection of Point3D objects.
Public class Point3DCollectionConverter Converts instances of other types to and from Point3DCollection instances.
Public class Point3DConverter Converts instances of other types to and from a Point3D structure.
Public class Point4DConverter Converts instances of other types to and from a Point4D structure.
Public class PointLight Represents a light source that has a specified position in space and projects its light in all directions.
Public class PointLightBase Abstract base class that represents a light object that has a position in space and projects its light in all directions.
Public class ProjectionCamera An abstract base class for perspective and orthographic projection cameras.
Public class QuaternionConverter Converts instances of other types to and from instances of Quaternion.
Public class QuaternionRotation3D Represents a rotation transformation defined as a quaternion.
Public class RayHitTestParameters Specifies the parameters of a hit test along a ray.
Public class RayHitTestResult Represents the result of a hit test along a ray.
Public class RayMeshGeometry3DHitTestResult Represents an intersection between a ray hit test and a MeshGeometry3D.
Public class Rect3DConverter Converts instances of other types to and from instances of Rect3D.
Public class RotateTransform3D Specifies a rotation transformation.
Public class Rotation3D Specifies the 3-D rotation to be used in a transformation.
Public class 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.
Public class Size3DConverter Converts instances of other types to and from a Size3D structure.
Public class SpecularMaterial Allows a 2-D brush, like a SolidColorBrush or TileBrush, to be applied to a specularly-lit 3-D model.
Public class SpotLight Light object that projects its effect in a cone-shaped area along a specified direction.
Public class Transform3D Provides a parent class for all three-dimensional transformations, including translation, rotation, and scale transformations.
Public class Transform3DCollection Represents an ordered collection of Transform3D objects.
Public class Transform3DGroup Represents a transformation that is a composite of the Transform3D children in its Transform3DCollection.
Public class TranslateTransform3D Translates an object in the three-dimensional x-y-z plane.
Public class Vector3DCollection Collection of Vector3D objects.
Public class Vector3DCollectionConverter Converts instances of other types to and from instances of Vector3DCollection.
Public class Vector3DConverter Converts instances of other types to and from a Vector3D structure.
Public class Viewport2DVisual3D Renders the 2-D children within the specified 3-D viewport bounds.
Public class Viewport3DVisual Renders the Visual3D children within the specified 2D viewport bounds.
Public class Visual3D Provides services and properties that are common to visual 3-D objects, including hit-testing, coordinate transformation, and bounding box calculations.
Public class Visual3DCollection Represents an ordered collection of Visual3D objects.
  Structure Description
Public structure GeneralTransform3DCollection.Enumerator Enumerates GeneralTransform3D items in a GeneralTransform3DCollection.
Public structure MaterialCollection.Enumerator Enumerates Material items in a MaterialCollection.
Public structure Matrix3D Represents a 4 x 4 matrix used for transformations in 3-D space.
Public structure Model3DCollection.Enumerator Enumerates items in a collection.
Public structure Point3D Represents an x-, y-, and z-coordinate point in 3-D space.
Public structure Point3DCollection.Enumerator Enumerates items in a Point3DCollection.
Public structure Point4D Represents an x-, y-, z-, and w-coordinate point in world space used in performing transformations with non-affine 3-D matrices.
Public structure Quaternion Structure that represents a rotation in three dimensions.
Public structure Rect3D Represents a 3-D rectangle: for example, a cube.
Public structure Size3D Data structure that describes the size of a three-dimensional object.
Public structure Transform3DCollection.Enumerator Enumerates Transform3D items in a Transform3DCollection.
Public structure Vector3D Represents a displacement in 3-D space.
Public structure Vector3DCollection.Enumerator Enumerates Vector items in a VectorCollection.
Public structure Visual3DCollection.Enumerator Enumerates Visual3D items in a Visual3DCollection.
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.