In file /home/blah/darwin2k/src/dyno/mechanism/dynoCollision.h:

class dynoContact

contact constraint/influence/patch container class

Public Fields

[more]link* l
the link acted on by the contact
[more]link* l2
the second link acted on by the contact, or NULL if a fixed object
[more]triple xcontact
the point of contact on the link, in world coordinates; or the point of contact on the second link, in the second link's coordinates
[more]triple xlink
the point of contact on the link, in link coordinates
[more]triple xworld
the point of contact on the other object or link, in world coordinates
[more]triple n
the contact normal, in world coordinates
[more]triple xdisp
the contact displacement
[more]int sliding
indicates whether the contact is sliding
[more]double depth
the depth of interpenetration of the contact
[more]double maxDepth
the maximum depth for the contact so far (over time)
[more]cdRecord* cdr1
the cdRecord for the link
[more]cdRecord* cdr2
the cdRecord for the other object
[more]contactPatch* patch
the contact patch for the contact
[more]dynoObject* contactObj
influence or constraint for contact
[more]collisionObjectCB* objectCB
user-specified callback for creating/modifying contactObj
[more]void* objectCBdata
user-specified data passed to objectCB
[more]double lastTimeActive
the last time the contact was active
[more]dynoContact* next
linked-list pointer
[more]int active
indicates whether the contact is currently active

Public Methods

[more]inline dynoContact(void)
constructor
[more] ~dynoContact(void)
destructor


Documentation

contact constraint/influence/patch container class
olink* l
the link acted on by the contact

olink* l2
the second link acted on by the contact, or NULL if a fixed object

otriple xcontact
the point of contact on the link, in world coordinates; or the point of contact on the second link, in the second link's coordinates

otriple xlink
the point of contact on the link, in link coordinates

otriple xworld
the point of contact on the other object or link, in world coordinates

otriple n
the contact normal, in world coordinates

otriple xdisp
the contact displacement

oint sliding
indicates whether the contact is sliding

odouble depth
the depth of interpenetration of the contact

odouble maxDepth
the maximum depth for the contact so far (over time)

ocdRecord* cdr1
the cdRecord for the link

ocdRecord* cdr2
the cdRecord for the other object

ocontactPatch* patch
the contact patch for the contact

odynoObject* contactObj
influence or constraint for contact

ocollisionObjectCB* objectCB
user-specified callback for creating/modifying contactObj

ovoid* objectCBdata
user-specified data passed to objectCB

odouble lastTimeActive
the last time the contact was active

odynoContact* next
linked-list pointer

oint active
indicates whether the contact is currently active

oinline dynoContact(void)
constructor

o ~dynoContact(void)
destructor


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.