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

class compliantContactForce

an influence that simulates frictionless contact forces as a damped spring

Inheritance:


Public Fields

[more]link* l
the link acted on by the influence
[more]link* l2
the second link acted on by the influence (or null)
[more]part* p
the part on the link to which the force is applied
[more]double kp
stiffness
[more]double kv
damping
[more]double muS
static friction
[more]double muD
dynamic friction
[more]double vtol
velocity at which friction switches between static & dynamic
[more]triple bodyPt
the body-space location of the original point of contact of the link
[more]triple worldPt
the world location of the point of contact
[more]triple n
surface normal of the fixed object at the point of contact

Public Methods

[more] compliantContactForce(link* L, link* L2, const triple &bodyPoint, const triple &WorldPt, const triple &Nworld, double Kp, double Kv, part* P = NULL)
constructor


Inherited from dynoInfluence:

Public Methods

ovirtual int apply(void)


Inherited from dynoObject:

Public Fields

odynamicSystem* ds
oint active
oint stateSize

Public Methods

oinline virtual int getState(double* state)
oinline virtual int setState(const double* state)
oinline virtual int reset(void)


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

an influence that simulates frictionless contact forces as a damped spring
olink* l
the link acted on by the influence

olink* l2
the second link acted on by the influence (or null)

opart* p
the part on the link to which the force is applied

odouble kp
stiffness

odouble kv
damping

odouble muS
static friction

odouble muD
dynamic friction

odouble vtol
velocity at which friction switches between static & dynamic

otriple bodyPt
the body-space location of the original point of contact of the link

otriple worldPt
the world location of the point of contact

otriple n
surface normal of the fixed object at the point of contact

o compliantContactForce(link* L, link* L2, const triple &bodyPoint, const triple &WorldPt, const triple &Nworld, double Kp, double Kv, part* P = NULL)
constructor


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



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