| MinkowskiDifferenceShape Class | 
Namespace: DigitalRune.Geometry.Shapes
The MinkowskiDifferenceShape type exposes the following members.
| Name | Description | |
|---|---|---|
| MinkowskiDifferenceShape | 
            Initializes a new instance of the MinkowskiDifferenceShape class.
              | |
| MinkowskiDifferenceShape(IGeometricObject, IGeometricObject) | 
            Initializes a new instance of the MinkowskiDifferenceShape class from two
            geometric objects.
              | 
| Name | Description | |
|---|---|---|
| Clone | 
            Creates a new Shape that is a clone (deep copy) of the current instance.
              (Inherited from Shape.) | |
| CloneCore | 
            Makes the instance a clone (deep copy) of the specified Shape.
              (Overrides ShapeCloneCore(Shape).) | |
| CreateInstanceCore | 
            When implemented in a derived class, creates a new instance of the Shape 
            derived class. 
              (Overrides ShapeCreateInstanceCore.) | |
| Equals | (Inherited from Object.) | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.  (Inherited from Object.) | |
| GetAabb | 
            Computes the axis-aligned bounding box (AABB) for this shape in local space.
              (Inherited from Shape.) | |
| GetAabb(Pose) | 
            Computes the axis-aligned bounding box (AABB) for this shape positioned in world space using
            the given Pose.
              (Inherited from Shape.) | |
| GetAabb(Vector3F, Pose) | 
            Computes the axis-aligned bounding box (AABB) for this shape positioned in world space using
            the given scale and Pose.
              (Inherited from ConvexShape.) | |
| GetHashCode | Serves as a hash function for a particular type.   (Inherited from Object.) | |
| GetMesh | 
            Gets a mesh that represents this shape.
              (Inherited from Shape.) | |
| GetSupportPoint(Vector3F) | 
            Gets a support point for a given direction.
              (Inherited from ConvexShape.) | |
| GetSupportPoint(Vector3F, Vector3F) | 
            Gets a support point for a given direction and a given non-uniform scaling.
              (Inherited from ConvexShape.) | |
| GetSupportPointNormalized | 
            Gets a support point for a given normalized direction vector.
              (Overrides ConvexShapeGetSupportPointNormalized(Vector3F).) | |
| GetType | Gets the Type of the current instance.  (Inherited from Object.) | |
| GetVolume | 
            Gets the volume of this shape.
              (Inherited from Shape.) | |
| MemberwiseClone | Creates a shallow copy of the current Object.  (Inherited from Object.) | |
| OnChanged | 
            Raises the Changed event.
              (Inherited from Shape.) | |
| OnGetMesh | 
            Called when a mesh should be generated for the shape.
              (Inherited from ConvexShape.) | |
| ToString | Returns a string that represents the current object.  (Inherited from Object.) | 
| Name | Description | |
|---|---|---|
| InnerPoint | 
            Gets an inner point.
              (Overrides ShapeInnerPoint.) | |
| ObjectA | 
            Gets or sets the first IGeometricObject.
              | |
| ObjectB | 
            Gets or sets the second IGeometricObject.
              | 
This shape is defined as the Minkowski Difference of two geometric objects A and B: A - B. The shapes of A and B must be of type ConvexShape.