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 | |