In file locomotion.h:

class wheelModule

A base class for wheels.

Inheritance:


Public Methods

[more]virtual int addContactInfo(dynoContactor* dc, int flags = DYNO_COMPUTE_OBSTACLE_CONTACTS)
adds contact information to dc.
[more]virtual joint* getJoint(void)
returns the joint to which the wheel is attached (the drive joint)
[more]virtual triple axis(void) const
returns the axis of the drive joint, in world coordinates
[more]virtual double velocity(void) const
returns the velocity of the drive joint
[more]virtual triple center(void) const
returns the origin of the drive joint, in world coordinates
[more]virtual triple omega(void) const
returns the angular velocity due to the drive joint, in world coordinates
[more]virtual int isCylindrical(void)
indicates whether the wheel is cylindrical or spherical


Inherited from locomotorModule:


Inherited from toolModule:

Public Fields

oquaternion q
otriple x
oquaternion qlink
otriple xlink
opart* tcpPart
odouble kp
odouble kv
optrList* contactParts

Public Methods

ovirtual int isCompliant(void)
oint computeLinkCoords(void)
oinline void getWorldCoords(triple &xworld, quaternion &qworld) const
oinline triple getWorldPt(void) const


Inherited from module:

Public Fields

ostatic int currentID
ostatic const tmatrix connectionRotation
oconfiguration* cfg
oint ref
ochar* name
obool isPrototype
ohandedness whichSide
omodule* parent
oassembly* as
optrList* params
optrList* attachments
ocptrList* components
oconst componentContext* context

Public Methods

Virtual methods.

convenience functions

oinline const ptrList* getDependencies(int whichParam)

Public Members

oenum subType
oenum handedness

Protected Methods

ovoid assignConnectorIDs(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

A base class for wheels.
ovirtual int addContactInfo(dynoContactor* dc, int flags = DYNO_COMPUTE_OBSTACLE_CONTACTS)
adds contact information to dc.

ovirtual joint* getJoint(void)
returns the joint to which the wheel is attached (the drive joint)

ovirtual triple axis(void) const
returns the axis of the drive joint, in world coordinates

ovirtual double velocity(void) const
returns the velocity of the drive joint

ovirtual triple center(void) const
returns the origin of the drive joint, in world coordinates

ovirtual triple omega(void) const
returns the angular velocity due to the drive joint, in world coordinates

ovirtual int isCylindrical(void)
indicates whether the wheel is cylindrical or spherical


Direct child classes:
sphericalWheel
simpleWheel

Alphabetic index HTML hierarchy of classes or Java



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