Public Member Functions | Public Attributes

btSoftClusterCollisionShape Class Reference

#include <btSoftBodyInternals.h>

Inheritance diagram for btSoftClusterCollisionShape:
Inheritance graph
[legend]
Collaboration diagram for btSoftClusterCollisionShape:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 btSoftClusterCollisionShape (const btSoftBody::Cluster *cluster)
virtual btVector3 localGetSupportingVertex (const btVector3 &vec) const
virtual btVector3 localGetSupportingVertexWithoutMargin (const btVector3 &vec) const
virtual void batchedUnitVectorGetSupportingVertexWithoutMargin (const btVector3 *vectors, btVector3 *supportVerticesOut, int numVectors) const
virtual void calculateLocalInertia (btScalar mass, btVector3 &inertia) const
virtual 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 int getShapeType () const
virtual const char * getName () const
virtual void setMargin (btScalar margin)
virtual btScalar getMargin () const

Public Attributes

const btSoftBody::Clusterm_cluster

Detailed Description

Definition at line 118 of file btSoftBodyInternals.h.


Constructor & Destructor Documentation

btSoftClusterCollisionShape::btSoftClusterCollisionShape ( const btSoftBody::Cluster cluster  )  [inline]

Definition at line 123 of file btSoftBodyInternals.h.


Member Function Documentation

virtual void btSoftClusterCollisionShape::batchedUnitVectorGetSupportingVertexWithoutMargin ( const btVector3 vectors,
btVector3 supportVerticesOut,
int  numVectors 
) const [inline, virtual]

Implements btConvexShape.

Definition at line 143 of file btSoftBodyInternals.h.

virtual void btSoftClusterCollisionShape::calculateLocalInertia ( btScalar  mass,
btVector3 inertia 
) const [inline, virtual]

Implements btCollisionShape.

Definition at line 147 of file btSoftBodyInternals.h.

virtual void btSoftClusterCollisionShape::getAabb ( const btTransform t,
btVector3 aabbMin,
btVector3 aabbMax 
) const [inline, virtual]

getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version

Reimplemented from btConvexInternalShape.

Definition at line 150 of file btSoftBodyInternals.h.

virtual btScalar btSoftClusterCollisionShape::getMargin (  )  const [inline, virtual]

Reimplemented from btConvexInternalShape.

Definition at line 162 of file btSoftBodyInternals.h.

virtual const char* btSoftClusterCollisionShape::getName (  )  const [inline, virtual]

Implements btCollisionShape.

Definition at line 156 of file btSoftBodyInternals.h.

virtual int btSoftClusterCollisionShape::getShapeType (  )  const [inline, virtual]

Reimplemented from btCollisionShape.

Definition at line 153 of file btSoftBodyInternals.h.

virtual btVector3 btSoftClusterCollisionShape::localGetSupportingVertex ( const btVector3 vec  )  const [inline, virtual]

Reimplemented from btConvexInternalShape.

Definition at line 126 of file btSoftBodyInternals.h.

virtual btVector3 btSoftClusterCollisionShape::localGetSupportingVertexWithoutMargin ( const btVector3 vec  )  const [inline, virtual]

Implements btConvexShape.

Definition at line 138 of file btSoftBodyInternals.h.

virtual void btSoftClusterCollisionShape::setMargin ( btScalar  margin  )  [inline, virtual]

Reimplemented from btConvexInternalShape.

Definition at line 158 of file btSoftBodyInternals.h.


Member Data Documentation

Definition at line 121 of file btSoftBodyInternals.h.


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