Public Member Functions | Private Attributes
btMinkowskiSumShape Class Reference

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

#include <btMinkowskiSumShape.h>

Inheritance diagram for btMinkowskiSumShape:
Inheritance graph
[legend]

List of all members.

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 btTransformgetTransformA () const
const btTransformGetTransformB () 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

Detailed Description

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.


Constructor & Destructor Documentation

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

Member Function Documentation

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.

Definition at line 45 of file btMinkowskiSumShape.h.

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.


Member Data Documentation

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.

Definition at line 26 of file btMinkowskiSumShape.h.

Definition at line 27 of file btMinkowskiSumShape.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


bullet
Author(s): Erwin Coumans, ROS package maintained by Tully Foote
autogenerated on Wed Oct 31 2012 07:54:32