SOFA plugin: BulletCollisionDetection  master
Open source framework for multi-physics simuation
sofa::component::collision::TBulletConvexHull< TDataTypes > Class Template Reference

#include <BulletConvexHullModel.h>

Inheritance diagram for sofa::component::collision::TBulletConvexHull< TDataTypes >:

Public Member Functions

 TBulletConvexHull (ParentModel *model, int index)
 
 TBulletConvexHull (const core::CollisionElementIterator &i)
 
- Public Member Functions inherited from sofa::core::TCollisionElementIterator< TBulletConvexHullModel< TDataTypes > >
 TCollisionElementIterator (Model *model=nullptr, Index index=0)
 
 TCollisionElementIterator (Model *model, Index index, VIterator it, VIterator itend)
 
 TCollisionElementIterator (Model *model, VIterator it, VIterator itend)
 
bool isActive (core::CollisionModel *cm=nullptr) const
 
bool operator== (const TCollisionElementIterator< Model2 > &i) const
 
bool operator== (const TCollisionElementIterator< Model2 > &i) const
 
bool operator!= (const TCollisionElementIterator< Model2 > &i) const
 
bool operator!= (const TCollisionElementIterator< Model2 > &i) const
 
TCollisionElementIteratoroperator+= (int n)
 
TCollisionElementIteratoroperator+= (int n)
 
TCollisionElementIterator operator+ (int n) const
 
TCollisionElementIterator operator+ (int n) const
 
bool valid () const
 
bool valid () const
 
Model * getCollisionModel () const
 
Model * getCollisionModel () const
 
std::pair< CollisionElementIterator, CollisionElementIteratorgetInternalChildren () const
 
std::pair< CollisionElementIterator, CollisionElementIteratorgetInternalChildren () const
 
std::pair< CollisionElementIterator, CollisionElementIteratorgetExternalChildren () const
 
std::pair< CollisionElementIterator, CollisionElementIteratorgetExternalChildren () const
 
bool isLeaf () const
 
bool isLeaf () const
 
bool canCollideWith (const TCollisionElementIterator< Model > &elem) const
 
bool canCollideWith (const TCollisionElementIterator< Model > &elem) const
 
SReal getContactDistance () const
 
SReal getContactDistance () const
 
SReal getContactStiffness () const
 
SReal getContactStiffness () const
 
SReal getContactFriction () const
 
SReal getContactFriction () const
 
void draw (const core::visual::VisualParams *vparams)
 
void draw (const core::visual::VisualParams *vparams)
 
- Public Member Functions inherited from sofa::core::BaseCollisionElementIterator
 BaseCollisionElementIterator (Index index=0)
 
 BaseCollisionElementIterator (Index index, VIterator it, VIterator itend)
 
 BaseCollisionElementIterator (VIterator it, VIterator itend)
 
void next ()
 
BaseCollisionElementIteratoroperator++ ()
 
BaseCollisionElementIterator operator++ (int)
 
BaseCollisionElementIteratoroperator+= (int n)
 
BaseCollisionElementIterator operator+ (int n) const
 
Index getIndex () const
 
const VIterator & getVIterator () const
 
const VIterator & getVIteratorEnd () const
 
void next ()
 
BaseCollisionElementIteratoroperator++ ()
 
BaseCollisionElementIterator operator++ (int)
 
BaseCollisionElementIteratoroperator+= (int n)
 
BaseCollisionElementIterator operator+ (int n) const
 
Index getIndex () const
 
const VIterator & getVIterator () const
 
const VIterator & getVIteratorEnd () const
 

Additional Inherited Members

- Public Attributes inherited from sofa::core::TCollisionElementIterator< TBulletConvexHullModel< TDataTypes > >
Model * model
 
- Protected Attributes inherited from sofa::core::BaseCollisionElementIterator
Index index
 
VIterator it
 
VIterator itend
 
- Static Protected Attributes inherited from sofa::core::BaseCollisionElementIterator
static std::vector< int > SOFA_CORE_API emptyVector
 

Constructor details

◆ TBulletConvexHull() [1/2]

template<class DataTypes >
sofa::component::collision::TBulletConvexHull< DataTypes >::TBulletConvexHull ( ParentModel model,
int  index 
)
inline

◆ TBulletConvexHull() [2/2]