Blender V5.0
btMinkowskiSumShape.h File Reference

Go to the source code of this file.

Functions

 BT_DECLARE_ALIGNED_ALLOCATOR ()
 btMinkowskiSumShape (const btConvexShape *shapeA, const btConvexShape *shapeB)
virtual btVector3 localGetSupportingVertexWithoutMargin (const btVector3 &vec) const
 btConvexShape Interface
virtual void batchedUnitVectorGetSupportingVertexWithoutMargin (const btVector3 *vectors, btVector3 *supportVerticesOut, int numVectors) const
virtual void calculateLocalInertia (btScalar mass, btVector3 &inertia) const
 CollisionShape Interface.
void setTransformA (const btTransform &transA)
void setTransformB (const btTransform &transB)
const btTransformgetTransformA () const
const btTransformGetTransformB () const
virtual btScalar getMargin () const
const btConvexShapegetShapeA () const
const btConvexShapegetShapeB () const
virtual const char * getName () const

Variables

btMinkowskiSumShape __pad0__
 The btMinkowskiSumShape is only for advanced users. This shape represents implicit based minkowski sum of two convex implicit shapes.
btTransform m_transB
const btConvexShapem_shapeA
const btConvexShapem_shapeB

Function Documentation

◆ batchedUnitVectorGetSupportingVertexWithoutMargin()

virtual void batchedUnitVectorGetSupportingVertexWithoutMargin ( const btVector3 * vectors,
btVector3 * supportVerticesOut,
int numVectors ) const
virtual

Definition at line 71 of file btBox2dShape.h.

◆ BT_DECLARE_ALIGNED_ALLOCATOR()

BT_DECLARE_ALIGNED_ALLOCATOR ( )

References btConvexShape(), and btVector3.

◆ btMinkowskiSumShape()

btMinkowskiSumShape::btMinkowskiSumShape ( const btConvexShape * shapeA,
const btConvexShape * shapeB )

◆ calculateLocalInertia()

virtual void calculateLocalInertia ( btScalar mass,
btVector3 & inertia ) const
virtual

CollisionShape Interface.

Definition at line 54 of file btConeShape.h.

◆ getMargin()

virtual btScalar getMargin ( ) const
virtual

Definition at line 137 of file btCompoundShape.h.

◆ getName()

virtual const char * getName ( ) const
virtual

Definition at line 53 of file btMinkowskiSumShape.h.

◆ getShapeA()

const btConvexShape * getShapeA ( ) const

Definition at line 50 of file btMinkowskiSumShape.h.

References btConvexShape(), and m_shapeA.

◆ getShapeB()

const btConvexShape * getShapeB ( ) const

Definition at line 51 of file btMinkowskiSumShape.h.

References btConvexShape(), and m_shapeB.

◆ getTransformA()

const btTransform & getTransformA ( ) const

Definition at line 45 of file btMinkowskiSumShape.h.

References btTransform.

◆ GetTransformB()

const btTransform & GetTransformB ( ) const

Definition at line 46 of file btMinkowskiSumShape.h.

References btTransform, and m_transB.

◆ localGetSupportingVertexWithoutMargin()

virtual btVector3 localGetSupportingVertexWithoutMargin ( const btVector3 & vec) const
virtual

btConvexShape Interface

Definition at line 62 of file btBox2dShape.h.

◆ setTransformA()

void setTransformA ( const btTransform & transA)

Definition at line 42 of file btMinkowskiSumShape.h.

References btTransform.

◆ setTransformB()

void setTransformB ( const btTransform & transB)

Definition at line 43 of file btMinkowskiSumShape.h.

References btTransform, and m_transB.

Variable Documentation

◆ __pad0__

The btMinkowskiSumShape is only for advanced users. This shape represents implicit based minkowski sum of two convex implicit shapes.

Definition at line 24 of file btMinkowskiSumShape.h.

◆ m_shapeA

const btConvexShape* m_shapeA

Definition at line 28 of file btMinkowskiSumShape.h.

Referenced by btMinkowskiSumShape(), and getShapeA().

◆ m_shapeB

const btConvexShape* m_shapeB

Definition at line 29 of file btMinkowskiSumShape.h.

Referenced by btMinkowskiSumShape(), and getShapeB().

◆ m_transB

btTransform m_transB

Definition at line 27 of file btMinkowskiSumShape.h.

Referenced by btMinkowskiSumShape(), GetTransformB(), and setTransformB().