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

class cdBody

Represents link geometry for collision detection

Inheritance:


Public Fields

[more]link* l
the link being checked for collisions
[more]int flags
indicates what collision/contact checking is desired

Public Methods

[more] cdBody(const char* Name = NULL)
constructor.
[more]void setLink(link* L, ptrList* whichParts, int createITris)
sets l as the link to be checked for collisions.


Inherited from cdObject:

Public Fields

oint index
oint fixed
optrList* ignoreList
optrList* iTris
oint active
oconst char* name
ovoid* userData

Public Methods

ovirtual void cleanup(void)
ovoid deleteITris(void)
ovirtual void getPose(double r[3][3], double t[3])
ovirtual void getPose(matrix &r, triple &t)
oinline void addIgnoredObject(cdObject* o)
ovoid processLinkGeometry(link* l, ptrList* whichParts, int createITris)


Inherited from synObject:

Public Fields

ostatic int staticClassID
oint objectID
oint verboseLevel

Public Methods

ovirtual const char* className(void) const
ovirtual synObject* copy(void) const
ovirtual int isOfType(int typeNum, int derivedOk)
ostatic int setStaticClassID(void)
ovirtual int classID(void) const


Documentation

Represents link geometry for collision detection
olink* l
the link being checked for collisions

oint flags
indicates what collision/contact checking is desired

o cdBody(const char* Name = NULL)
constructor. cdBody::name will be set to Name (not copied from it)

ovoid setLink(link* L, ptrList* whichParts, int createITris)
sets l as the link to be checked for collisions. If whichParts is non-NULL, then any of l's parts that are not in whichParts will be skipped. createITris should be set to 1 if intersection calculations will be needed for the object


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



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