Simbody
Public Member Functions | Static Public Member Functions | Protected Attributes | Friends

SimTK::ContactImpl Class Reference

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

#include <ContactImpl.h>

Inheritance diagram for SimTK::ContactImpl:

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

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]

Member Function Documentation

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]

Friends And Related Function Documentation

friend class Contact [friend]

Member Data Documentation

int SimTK::ContactImpl::m_referenceCount [mutable, protected]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines