| agent | Cylinder | [protected] |
| angularVelocity | Cylinder | [protected] |
| applyForce(const Vector3d &force, const Point3d &where) | Cylinder | |
| applyForceOnBody(const Vector3d &force, const Point3d &where) | Cylinder | |
| applyVelocity(double dtime) | Cylinder | |
| checkCollisions() | Cylinder | |
| checkCylinderCollision(Cylinder *other) | Cylinder | |
| checkGroundCollision(void) | Cylinder | |
| Collision class | Cylinder | [friend] |
| createCylinder(double angle, double height, unsigned short int energy) | Cylinder | [protected] |
| Cylinder(World *_world, Cylinder *_father, double newEnergy, double newWidth, double newHeight, Vector3d newGluePositionBody, bool onAgent) | Cylinder | |
| cylinderId | Cylinder | [protected] |
| desiredAction | Cylinder | [protected] |
| dist(Cylinder *cyl) | Cylinder | |
| drop(unsigned char son, const char *creationMessage, unsigned long int messageSize) | Cylinder | [protected] |
| dropEnergy(double energyMass) | Cylinder | |
| energy | Cylinder | [protected] |
| father | Cylinder | [protected] |
| force | Cylinder | [protected] |
| getAgent() | Cylinder | [inline] |
| getCentreOfGravity(void) | Cylinder | |
| getEnergy() | Cylinder | [inline] |
| getFather() | Cylinder | [inline] |
| getGluePosition(bool relative=false) | Cylinder | |
| getHeight() | Cylinder | [inline] |
| getId() | Cylinder | [inline] |
| getMass(bool pending=false) | Cylinder | |
| getNumCylinders() | Cylinder | |
| getOrientation() | Cylinder | [inline] |
| getPosition(bool relative=false) | Cylinder | |
| getWidth() | Cylinder | [inline] |
| getWorld() | Cylinder | |
| gluePosition | Cylinder | [protected] |
| gluePositionBody | Cylinder | [protected] |
| grow(GrowType type, unsigned short int energy) | Cylinder | [protected] |
| height | Cylinder | [protected] |
| inertia | Cylinder | [protected] |
| inertiaInverse | Cylinder | [protected] |
| length | Cylinder | [protected] |
| mass | Cylinder | [protected] |
| moment | Cylinder | [protected] |
| move(MoveType type, unsigned short int energy) | Cylinder | [protected] |
| movePosition(const Vector3d &ammount) | Cylinder | |
| newCycle() | Cylinder | |
| newIntention(const Action &a) | Cylinder | [inline] |
| oldAngularVelocity | Cylinder | [protected] |
| oldForce | Cylinder | [protected] |
| oldMoment | Cylinder | [protected] |
| oldOrientationBase | Cylinder | [protected] |
| oldPosition | Cylinder | [protected] |
| oldVelocity | Cylinder | [protected] |
| operator()(unsigned short int, unsigned short int &actual) | Cylinder | [protected] |
| operator()(unsigned short int n) | Cylinder | [inline] |
| operator[](unsigned short int) | Cylinder | |
| orientationBase | Cylinder | [protected] |
| orientationWorld | Cylinder | [protected] |
| performAction() | Cylinder | |
| position | Cylinder | [protected] |
| radius | Cylinder | [protected] |
| sendEnergyTo(unsigned char son, unsigned short int energy) | Cylinder | [protected] |
| sendMessage(unsigned long int agentId, const char *message, unsigned long int size) | Cylinder | [protected] |
| setNewAgent(Agent *) | Cylinder | |
| setToGluePosition(void) | Cylinder | |
| son | Cylinder | [protected] |
| undoVelocity(void) | Cylinder | |
| updateMomentOfInertia() | Cylinder | |
| velocity | Cylinder | [protected] |
| width | Cylinder | [protected] |
| world | Cylinder | [protected] |
| ~Cylinder() | Cylinder | |