Contains types that support 3-D presentation in Windows Presentation Foundation (WPF) applications.
Base class from which all concrete affine 3-D transforms—translations, rotations, and scale transformations—derive.
Light object that applies light to objects uniformly, regardless of their shape.
Represents a 3-D rotation of a specified angle about a specified axis.
Represents a container for Visual3D objects.
Light object that projects its effect along a direction specified by a Vector3D.
Provides 2-D to 3-D transformation support.
Provides generalized transformation support for 3-D objects.
Represents an ordered collection of GeneralTransform3D objects.
Provides 3-D to 2-D transformation support.
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.
Abstract class that represents the parameters of a 3D hit test.
Model3D object that represents lighting applied to a 3-D scene.
Abstract base class for materials.
Collection of Material objects.
Represents a Material that is a composite of the Materials in its collection.
Converts instances of other types to and from instances of Matrix3D.
Camera which specifies the view and projection transforms as Matrix3D objects
Creates a transformation specified by a Matrix3D, used to manipulate objects or coordinate systems in 3-D world space.
Triangle primitive for building a 3-D shape.
Provides functionality for 3-D models.
Represents an ordered collection of Model3D objects.
Enables using a number of 3-D models as a unit.
Renders a 3-D model that supports input, focus, and events.
Represents an orthographic projection camera.
Represents a perspective projection camera.
Represents an ordered collection of Point3D objects.
Converts instances of other types to and from Point3DCollection instances.
Converts instances of other types to and from a Point3D structure.
Converts instances of other types to and from a Point4D structure.
Represents a light source that has a specified position in space and projects its light in all directions.
Abstract base class that represents a light object that has a position in space and projects its light in all directions.
An abstract base class for perspective and orthographic projection cameras.
Converts instances of other types to and from instances of Quaternion.
Represents a rotation transformation defined as a quaternion.
Specifies the parameters of a hit test along a ray.
Represents the result of a hit test along a ray.
Represents an intersection between a ray hit test and a MeshGeometry3D.
Converts instances of other types to and from instances of Rect3D.
Specifies a rotation transformation.
Specifies the 3-D rotation to be used in a transformation.
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.
Converts instances of other types to and from a Size3D structure.
Light object that projects its effect in a cone-shaped area along a specified direction.
Provides a parent class for all three-dimensional transformations, including translation, rotation, and scale transformations.
Represents an ordered collection of Transform3D objects.
Translates an object in the three-dimensional x-y-z plane.
Collection of Vector3D objects.
Converts instances of other types to and from instances of Vector3DCollection.
Converts instances of other types to and from a Vector3D structure.
Renders the 2-D children within the specified 3-D viewport bounds.
Renders the Visual3D children within the specified 2D viewport bounds.
Provides services and properties that are common to visual 3-D objects, including hit-testing, coordinate transformation, and bounding box calculations.
Represents an ordered collection of Visual3D objects.
Represents a 4 x 4 matrix used for transformations in 3-D space.
Enumerates items in a collection.
Represents an x-, y-, and z-coordinate point in 3-D space.
Enumerates items in a Point3DCollection.
Represents an x-, y-, z-, and w-coordinate point in world space used in performing transformations with non-affine 3-D matrices.
Structure that represents a rotation in three dimensions.
Represents a 3-D rectangle: for example, a cube.
Data structure that describes the size of a three-dimensional object.
Represents a displacement in 3-D space.