ContactImpl Class Reference

This is the internal implementation base class for Contact. More...

#include <ContactImpl.h>

Inheritance diagram for ContactImpl:
BrokenContactImpl CircularPointContactImpl PointContactImpl TriangleMeshContactImpl UntrackedContactImpl

List of all members.

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 TransformgetTransform () 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

Detailed Description

This is the internal implementation base class for Contact.


Constructor & Destructor Documentation

ContactImpl ( ContactSurfaceIndex  surf1,
ContactSurfaceIndex  surf2,
Contact::Condition  condition = Contact::Unknown 
) [inline]
ContactImpl ( ContactSurfaceIndex  surf1,
ContactSurfaceIndex  surf2,
const Transform X_S1S2,
Contact::Condition  condition = Contact::Unknown 
) [inline]
virtual ~ContactImpl (  )  [inline, virtual]

Member Function Documentation

static ContactId createNewContactId (  )  [inline, static]
static ContactTypeId createNewContactTypeId (  )  [inline, static]
Contact::Condition getCondition (  )  const [inline]
ContactId getContactId (  )  const [inline]

References ContactImpl::m_id.

const Transform& getTransform (  )  const [inline]

References ContactImpl::m_X_S1S2.

virtual ContactTypeId getTypeId (  )  const [pure virtual]
void setCondition ( Contact::Condition  cond  )  [inline]
void setContactId ( ContactId  id  )  [inline]

References ContactImpl::m_id.

void setTransform ( const Transform X_S1S2  )  [inline]

References ContactImpl::m_X_S1S2.


Friends And Related Function Documentation

friend class Contact [friend]

Member Data Documentation

ContactId m_id [protected]
int m_referenceCount [mutable, protected]
ContactSurfaceIndex m_surf1 [protected]
ContactSurfaceIndex m_surf2 [protected]
Transform m_X_S1S2 [protected]

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

Generated on Thu Aug 12 16:37:59 2010 for SimTKcore by  doxygen 1.6.1