Logo Search packages:      
Sourcecode: blender version File versions  Download package

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

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 btVector3 & getImplicitShapeDimensions () const
virtual const btVector3 & getLocalScaling () const
const btVector3 & getLocalScalingNV () 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 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