The btMinkowskiSumShape is only for advanced users. This shape represents implicit based minkowski sum of two convex implicit shapes. More...
#include <btMinkowskiSumShape.h>
Public Member Functions | |
virtual void | batchedUnitVectorGetSupportingVertexWithoutMargin (const btVector3 *vectors, btVector3 *supportVerticesOut, int numVectors) const |
btMinkowskiSumShape (const btConvexShape *shapeA, const btConvexShape *shapeB) | |
virtual void | calculateLocalInertia (btScalar mass, btVector3 &inertia) const |
virtual btScalar | getMargin () const |
virtual const char * | getName () const |
const btConvexShape * | getShapeA () const |
const btConvexShape * | getShapeB () const |
const btTransform & | getTransformA () const |
const btTransform & | GetTransformB () const |
virtual btVector3 | localGetSupportingVertexWithoutMargin (const btVector3 &vec) const |
void | setTransformA (const btTransform &transA) |
void | setTransformB (const btTransform &transB) |
Private Attributes | |
const btConvexShape * | m_shapeA |
const btConvexShape * | m_shapeB |
btTransform | m_transA |
btTransform | m_transB |
The btMinkowskiSumShape is only for advanced users. This shape represents implicit based minkowski sum of two convex implicit shapes.
Definition at line 23 of file btMinkowskiSumShape.h.
btMinkowskiSumShape::btMinkowskiSumShape | ( | const btConvexShape * | shapeA, |
const btConvexShape * | shapeB | ||
) |
virtual void btMinkowskiSumShape::batchedUnitVectorGetSupportingVertexWithoutMargin | ( | const btVector3 * | vectors, |
btVector3 * | supportVerticesOut, | ||
int | numVectors | ||
) | const [virtual] |
virtual void btMinkowskiSumShape::calculateLocalInertia | ( | btScalar | mass, |
btVector3 & | inertia | ||
) | const [virtual] |
virtual btScalar btMinkowskiSumShape::getMargin | ( | ) | const [virtual] |
Reimplemented from btConvexInternalShape.
virtual const char* btMinkowskiSumShape::getName | ( | ) | const [inline, virtual] |
Definition at line 54 of file btMinkowskiSumShape.h.
const btConvexShape* btMinkowskiSumShape::getShapeA | ( | ) | const [inline] |
Definition at line 51 of file btMinkowskiSumShape.h.
const btConvexShape* btMinkowskiSumShape::getShapeB | ( | ) | const [inline] |
Definition at line 52 of file btMinkowskiSumShape.h.
const btTransform& btMinkowskiSumShape::getTransformA | ( | ) | const [inline] |
Definition at line 45 of file btMinkowskiSumShape.h.
const btTransform& btMinkowskiSumShape::GetTransformB | ( | ) | const [inline] |
Definition at line 46 of file btMinkowskiSumShape.h.
virtual btVector3 btMinkowskiSumShape::localGetSupportingVertexWithoutMargin | ( | const btVector3 & | vec | ) | const [virtual] |
void btMinkowskiSumShape::setTransformA | ( | const btTransform & | transA | ) | [inline] |
Definition at line 42 of file btMinkowskiSumShape.h.
void btMinkowskiSumShape::setTransformB | ( | const btTransform & | transB | ) | [inline] |
Definition at line 43 of file btMinkowskiSumShape.h.
const btConvexShape* btMinkowskiSumShape::m_shapeA [private] |
Definition at line 28 of file btMinkowskiSumShape.h.
const btConvexShape* btMinkowskiSumShape::m_shapeB [private] |
Definition at line 29 of file btMinkowskiSumShape.h.
btTransform btMinkowskiSumShape::m_transA [private] |
Definition at line 26 of file btMinkowskiSumShape.h.
btTransform btMinkowskiSumShape::m_transB [private] |
Definition at line 27 of file btMinkowskiSumShape.h.