template<class MyReal>
class collisionobbcapsule::geometry::TCapsule< sofa::defaulttype::StdRigidTypes< 3, MyReal > >
A capsule can be viewed as a segment with a radius, here the segment is defined by its apexes.
|
| TCapsule (ParentModel *model, Index index) |
|
| TCapsule (const core::CollisionElementIterator &i) |
|
Coord | point1 () const |
|
Coord | point2 () const |
|
Coord | axis () const |
|
Real | radius () const |
|
const Coord & | v () const |
|
void | displayIndex () const |
|
bool | shareSameVertex (const TCapsule< sofa::defaulttype::StdRigidTypes< 3, MyReal > > &other) const |
|
| 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 |
|
TCollisionElementIterator & | operator+= (int n) |
|
TCollisionElementIterator & | operator+= (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, CollisionElementIterator > | getInternalChildren () const |
|
std::pair< CollisionElementIterator, CollisionElementIterator > | getInternalChildren () const |
|
std::pair< CollisionElementIterator, CollisionElementIterator > | getExternalChildren () const |
|
std::pair< CollisionElementIterator, CollisionElementIterator > | getExternalChildren () 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) |
|
| BaseCollisionElementIterator (Index index=0) |
|
| BaseCollisionElementIterator (Index index, VIterator it, VIterator itend) |
|
| BaseCollisionElementIterator (VIterator it, VIterator itend) |
|
void | next () |
|
BaseCollisionElementIterator & | operator++ () |
|
BaseCollisionElementIterator | operator++ (int) |
|
BaseCollisionElementIterator & | operator+= (int n) |
|
BaseCollisionElementIterator | operator+ (int n) const |
|
Index | getIndex () const |
|
const VIterator & | getVIterator () const |
|
const VIterator & | getVIteratorEnd () const |
|
void | next () |
|
BaseCollisionElementIterator & | operator++ () |
|
BaseCollisionElementIterator | operator++ (int) |
|
BaseCollisionElementIterator & | operator+= (int n) |
|
BaseCollisionElementIterator | operator+ (int n) const |
|
Index | getIndex () const |
|
const VIterator & | getVIterator () const |
|
const VIterator & | getVIteratorEnd () const |
|