Simbody
|
This is the internal implementation base class for Contact. More...
#include <ContactImpl.h>
Public Member Functions | |
ContactImpl (ContactSurfaceIndex surf1, ContactSurfaceIndex surf2, Contact::Condition condition=Contact::Unknown) | |
ContactImpl (ContactSurfaceIndex surf1, ContactSurfaceIndex surf2, const Transform &X_S1S2, Contact::Condition condition=Contact::Unknown) | |
void | setTransform (const Transform &X_S1S2) |
const Transform & | getTransform () const |
void | setCondition (Contact::Condition cond) |
Contact::Condition | getCondition () const |
void | setContactId (ContactId id) |
ContactId | getContactId () const |
virtual | ~ContactImpl () |
virtual ContactTypeId | getTypeId () const =0 |
Static Public Member Functions | |
static ContactTypeId | createNewContactTypeId () |
static ContactId | createNewContactId () |
Protected Attributes | |
int | m_referenceCount |
Contact::Condition | m_condition |
ContactId | m_id |
ContactSurfaceIndex | m_surf1 |
ContactSurfaceIndex | m_surf2 |
Transform | m_X_S1S2 |
Friends | |
class | Contact |
This is the internal implementation base class for Contact.
SimTK::ContactImpl::ContactImpl | ( | ContactSurfaceIndex | surf1, |
ContactSurfaceIndex | surf2, | ||
Contact::Condition | condition = Contact::Unknown |
||
) | [inline] |
SimTK::ContactImpl::ContactImpl | ( | ContactSurfaceIndex | surf1, |
ContactSurfaceIndex | surf2, | ||
const Transform & | X_S1S2, | ||
Contact::Condition | condition = Contact::Unknown |
||
) | [inline] |
virtual SimTK::ContactImpl::~ContactImpl | ( | ) | [inline, virtual] |
void SimTK::ContactImpl::setTransform | ( | const Transform & | X_S1S2 | ) | [inline] |
const Transform& SimTK::ContactImpl::getTransform | ( | ) | const [inline] |
void SimTK::ContactImpl::setCondition | ( | Contact::Condition | cond | ) | [inline] |
Contact::Condition SimTK::ContactImpl::getCondition | ( | ) | const [inline] |
void SimTK::ContactImpl::setContactId | ( | ContactId | id | ) | [inline] |
ContactId SimTK::ContactImpl::getContactId | ( | ) | const [inline] |
virtual ContactTypeId SimTK::ContactImpl::getTypeId | ( | ) | const [pure virtual] |
static ContactTypeId SimTK::ContactImpl::createNewContactTypeId | ( | ) | [inline, static] |
static ContactId SimTK::ContactImpl::createNewContactId | ( | ) | [inline, static] |
friend class Contact [friend] |
int SimTK::ContactImpl::m_referenceCount [mutable, protected] |
Contact::Condition SimTK::ContactImpl::m_condition [protected] |
ContactId SimTK::ContactImpl::m_id [protected] |
ContactSurfaceIndex SimTK::ContactImpl::m_surf1 [protected] |
ContactSurfaceIndex SimTK::ContactImpl::m_surf2 [protected] |
Transform SimTK::ContactImpl::m_X_S1S2 [protected] |