Logo Search packages:      
Sourcecode: blender version File versions

btConvexInternalShape Class Reference

#include <btConvexInternalShape.h>

Inheritance diagram for btConvexInternalShape:

btCapsuleShape btConeShape btMinkowskiSumShape btMultiSphereShape btPolyhedralConvexShape btCapsuleShapeX btCapsuleShapeZ btConeShapeX btConeShapeZ btBoxShape btBU_Simplex1to4 btConvexTriangleMeshShape

List of all members.

Detailed Description

The btConvexInternalShape is an internal base class, shared by most convex shape implementations.

Definition at line 8 of file btConvexInternalShape.h.

Public Member Functions

virtual void batchedUnitVectorGetSupportingVertexWithoutMargin (const btVector3 *vectors, btVector3 *supportVerticesOut, int numVectors) const =0
void getAabb (const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const
 getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version
virtual void getAabbSlow (const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const
const btVector3getImplicitShapeDimensions () const
virtual const btVector3getLocalScaling () const
const btVector3getLocalScalingNV () const
virtual btScalar getMargin () const
btScalar getMarginNV () const
virtual int getNumPreferredPenetrationDirections () const
virtual void getPreferredPenetrationDirection (int index, btVector3 &penetrationVector) const
virtual btVector3 localGetSupportingVertex (const btVector3 &vec) const
virtual btVector3 localGetSupportingVertexWithoutMargin (const btVector3 &vec) const =0
virtual void setLocalScaling (const btVector3 &scaling)
virtual void setMargin (btScalar margin)

Protected Attributes

btScalar m_collisionMargin
btVector3 m_implicitShapeDimensions
btVector3 m_localScaling
btScalar m_padding

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index