Blender  V3.3
Public Member Functions | Public Attributes | List of all members
btSoftClusterCollisionShape Class Reference

#include <btSoftBodyInternals.h>

Inheritance diagram for btSoftClusterCollisionShape:

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
 
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 728 of file btSoftBodyInternals.h.

Constructor & Destructor Documentation

◆ btSoftClusterCollisionShape()

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

Definition at line 733 of file btSoftBodyInternals.h.

References setMargin().

Member Function Documentation

◆ batchedUnitVectorGetSupportingVertexWithoutMargin()

virtual void btSoftClusterCollisionShape::batchedUnitVectorGetSupportingVertexWithoutMargin ( const btVector3 vectors,
btVector3 supportVerticesOut,
int  numVectors 
) const
inlinevirtual

Definition at line 756 of file btSoftBodyInternals.h.

◆ calculateLocalInertia()

virtual void btSoftClusterCollisionShape::calculateLocalInertia ( btScalar  mass,
btVector3 inertia 
) const
inlinevirtual

Definition at line 760 of file btSoftBodyInternals.h.

◆ getAabb()

virtual void btSoftClusterCollisionShape::getAabb ( const btTransform t,
btVector3 aabbMin,
btVector3 aabbMax 
) const
inlinevirtual

Definition at line 764 of file btSoftBodyInternals.h.

◆ getMargin()

virtual btScalar btSoftClusterCollisionShape::getMargin ( ) const
inlinevirtual

Definition at line 777 of file btSoftBodyInternals.h.

References getMargin().

◆ getName()

virtual const char* btSoftClusterCollisionShape::getName ( ) const
inlinevirtual

Definition at line 771 of file btSoftBodyInternals.h.

◆ getShapeType()

virtual int btSoftClusterCollisionShape::getShapeType ( ) const
inlinevirtual

Definition at line 768 of file btSoftBodyInternals.h.

References SOFTBODY_SHAPE_PROXYTYPE.

◆ localGetSupportingVertex()

virtual btVector3 btSoftClusterCollisionShape::localGetSupportingVertex ( const btVector3 vec) const
inlinevirtual

◆ localGetSupportingVertexWithoutMargin()

virtual btVector3 btSoftClusterCollisionShape::localGetSupportingVertexWithoutMargin ( const btVector3 vec) const
inlinevirtual

Definition at line 751 of file btSoftBodyInternals.h.

References localGetSupportingVertex().

◆ setMargin()

virtual void btSoftClusterCollisionShape::setMargin ( btScalar  margin)
inlinevirtual

Definition at line 773 of file btSoftBodyInternals.h.

References setMargin().

Referenced by btSoftClusterCollisionShape().

Member Data Documentation

◆ m_cluster

const btSoftBody::Cluster* btSoftClusterCollisionShape::m_cluster

Definition at line 731 of file btSoftBodyInternals.h.

Referenced by localGetSupportingVertex().


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