Visual3D Game EngineAPI Documentation for XNA, C#, VB, and .NET
The MinkowskiSumShape is only for advanced users. This shape represents implicit based minkowski sum of two convex implicit shapes.

Namespace: Visual3D.Physics.BulletX
Assembly: Visual3D.Physics (in Visual3D.Physics.dll) Version: 1.0.0.0 (1.0.0.0)

Syntax

      
 C#  Visual Basic 
public class MinkowskiSumShape : ConvexInternalShape
Public Class MinkowskiSumShape _
	Inherits ConvexInternalShape

Members

               
 All Members  Constructors   Fields   Properties   Methods  
 Public

 Protected
 Instance

 Static 
 Declared

 Inherited
 XNA Framework Only 

 .NET Compact Framework Only 

 MemberDescription
MinkowskiSumShape(ConvexShape, ConvexShape)
Initializes a new instance of the MinkowskiSumShape class
BatchedUnitVectorGetSupportingVertexWithoutMargin(array<Vector3>[]()[][], array<Vector4>[]()[][]%) (Overrides ConvexShape..::..BatchedUnitVectorGetSupportingVertexWithoutMargin(array<Vector3>[]()[][], array<Vector4>[]()[][]%).)
CalculateLocalInertia(Single, Vector3%) (Overrides CollisionShape..::..CalculateLocalInertia(Single, Vector3%).)
CalculateTemporalAabb(Matrix%, Vector3%, Vector3%, Single, Vector3%, Vector3%)
Calculates the enclosing aabb for the moving object over interval [0..timeStep) result is conservative
(Inherited from CollisionShape.)
ContactBreakingThreshold (Inherited from CollisionShape.)
GetAabb(Matrix%, Vector3%, Vector3%)
GetAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version
(Inherited from ConvexInternalShape.)
GetAabbNonVirtual(Matrix, Vector3%, Vector3%) (Inherited from ConvexShape.)
GetAabbSlow(Matrix%, Vector3%, Vector3%) (Inherited from ConvexInternalShape.)
GetAngularMotionDisc()()()()
Returns the maximus radius needed for Conservative Advancement to handle time-of-impact with rotations.
(Inherited from CollisionShape.)
GetBoundingSphere(Vector3%, Single%) (Inherited from CollisionShape.)
GetLocalScalingNV()()()() (Inherited from ConvexInternalShape.)
GetMarginNonVirtual()()()() (Inherited from ConvexShape.)
GetMarginNV()()()() (Inherited from ConvexInternalShape.)
GetPreferredPenetrationDirection(Int32, Vector3%) (Inherited from ConvexInternalShape.)
ImplicitShapeDimensions (Inherited from ConvexInternalShape.)
IsCompound (Inherited from CollisionShape.)
IsConcave (Inherited from CollisionShape.)
IsConvex (Inherited from CollisionShape.)
IsInfinite (Inherited from CollisionShape.)
IsPolyhedral (Inherited from CollisionShape.)
LocalGetSupportingVertex(Vector3%) (Inherited from ConvexInternalShape.)
LocalGetSupportingVertexWithoutMargin(Vector3%) (Overrides ConvexShape..::..LocalGetSupportingVertexWithoutMargin(Vector3%).)
LocalGetSupportVertexNonVirtual(Vector3) (Inherited from ConvexShape.)
LocalGetSupportVertexWithoutMarginNonVirtual(Vector3) (Inherited from ConvexShape.)
LocalScaling (Inherited from ConvexInternalShape.)
Margin (Overrides ConvexInternalShape..::..Margin.)
Name (Overrides CollisionShape..::..Name.)
PreferredPenetrationDirectionsCount (Inherited from ConvexInternalShape.)
ShapeA
ShapeB
ShapeType (Inherited from CollisionShape.)
TransformA
TransformB

Inheritance Hierarchy

System..::..Object
  Visual3D.Physics.BulletX..::..CollisionShape
    Visual3D.Physics.BulletX..::..ConvexShape
      Visual3D.Physics.BulletX..::..ConvexInternalShape
        Visual3D.Physics.BulletX..::..MinkowskiSumShape

See Also