Me Class Reference
#include <Me.h>
List of all members.
|
Public Member Functions |
| Me (char *team, int id, float playGroundLength, float playGroundWidth, float goalWidth, float goalHeight, float f1r[3], float g1r[3], float g2r[3], float f2r[3], float f2l[3], float g2l[3], float g1l[3], float f1l[3]) |
void | transform (PerceptorSet *perceptorSet) |
void | reverseTransform (EffectorSet *effectorSet) |
char * | getTeam () |
int | getId () |
char * | getSide () |
float * | getPosition () |
float(* | getRotationMatrix ())[3] |
void | setPositionAndRotation (float x, float y, float rotation) |
HingeJoint2 * | getHingeJoint2 (int index) |
int | getForceResistance2Count () |
ForceResistance2 * | getForceResistance2 (int index) |
int | getHear2Count () |
Hear2 * | getHear2 (int index) |
void | setSay (char *message) |
NextState * | getNextState () |
virtual | ~Me () |
Detailed Description
Trieda
Me predstavuje mna (agenta) na ihrisku.
- Author:
- Michal Kvetan
- Version:
- 8.12.11
Constructor & Destructor Documentation
Me::Me |
( |
char * |
team, |
|
|
int |
id, |
|
|
float |
playGroundLength, |
|
|
float |
playGroundWidth, |
|
|
float |
goalWidth, |
|
|
float |
goalHeight, |
|
|
float |
f1r[3], |
|
|
float |
g1r[3], |
|
|
float |
g2r[3], |
|
|
float |
f2r[3], |
|
|
float |
f2l[3], |
|
|
float |
g2l[3], |
|
|
float |
g1l[3], |
|
|
float |
f1l[3] | |
|
) |
| | |
Konstruktor Me() inicializuje prvky a vytvori podtriedy, ktore budu potrebne na pracu so mnou (agentom).
- Parameters:
-
| team | - Tim agenta. |
| id | - Cislo agenta. |
| playGroundLength | - Dlzka ihriska. |
| playGroundWidth | - Sirka ihriska. |
| goalWidth | - Sirka brany. |
| goalHeight | - Vyska brany. |
| f1r | - Pozicia F1R_pevneho objektu na ihrisku. |
| g1r | - Pozicia G1R_pevneho objektu na ihrisku. |
| g2r | - Pozicia G2R_pevneho objektu na ihrisku. |
| f2r | - Pozicia F2R_pevneho objektu na ihrisku. |
| f2l | - Pozicia F2L_pevneho objektu na ihrisku. |
| g2l | - Pozicia G2L_pevneho objektu na ihrisku. |
| g1l | - Pozicia G1L_pevneho objektu na ihrisku. |
| f1l | - Pozicia F1L_pevneho objektu na ihrisku. |
Destruktor ~Me() zrusi podtriedy, ktore boli potrebne na pracu so mnou (agentom).
Member Function Documentation
Metoda getForceResistance2() vrati ukazovatel na pozadovanu odporovu silu casti tela agenta.
- Parameters:
-
| index | - Cislo pozadovanej odporovej sily casti tela agenta. |
- Returns:
- Ukazovatel na pozadovanu odporovu silu casti tela agenta.
int Me::getForceResistance2Count |
( |
|
) |
|
Hear2 * Me::getHear2 |
( |
int |
index |
) |
|
Metoda getHear2() vrati ukazovatel na pozadovanu pocutu spravu agenta.
- Parameters:
-
| index | - Cislo pozadovanej pocutej spravy agenta. |
- Returns:
- Ukazovatel na pozadovanu pocutu spravu agenta.
int Me::getHear2Count |
( |
|
) |
|
Metoda getHear2Count() vrati pocet pocutych sprav agenta.
- Returns:
- Pocet pocutych sprav agenta.
Metoda getHingeJoint2() vrati ukazovatel na pozadovany pantovy klb agenta.
- Parameters:
-
| index | - Cislo pozadovaneho pantoveho klbu agenta. Moze nadobudat hodnoty:
-
HEAD1
-
HEAD2
-
RIGHTARM1
-
RIGHTARM2
-
RIGHTARM3
-
RIGHTARM4
-
RIGHTLEG1
-
RIGHTLEG2
-
RIGHTLEG3
-
RIGHTLEG4
-
RIGHTLEG5
-
RIGHTLEG6
-
LEFTARM1
-
LEFTARM2
-
LEFTARM3
-
LEFTARM4
-
LEFTLEG1
-
LEFTLEG2
-
LEFTLEG3
-
LEFTLEG4
-
LEFTLEG5
-
LEFTLEG6
|
- Returns:
- Ukazovatel na pozadovany pantovy klb agenta.
Metoda getId() vrati cislo agenta.
- Returns:
- Cislo agenta.
Metoda getNextState() vrati ukazovatel na nasledujuci stav agenta.
- Returns:
- Ukazovatel na nasledujuci stav agenta.
float * Me::getPosition |
( |
|
) |
|
Metoda getPosition() vrati poziciu agenta na ihrisku.
- Returns:
- Pozicia agenta na ihrisku (Ukazovatel na jednorozmerne pole s 3 hodnotami - suradnicami agenta na ihrisku). Ak pozicia agenta na ihrisku nie je znama, tak sa vrati ukazovatel na jednorozmerne pole s 3 hodnotami 340282346638528860000000000000000000000.0f - co znamena neznamu poziciu agenta na ihrisku.
float(* Me::getRotationMatrix |
( |
|
) |
)[3] |
Metoda getRotationMatrix() vrati rotacnu maticu agenta na ihrisku.
- Returns:
- Rotacna matica agenta na ihrisku. Ak rotacna matica agenta na ihrisku nie je znama, tak sa vrati rotacna matica s hodnotami 340282346638528860000000000000000000000.0f - co znamena neznamu rotacnu maticu agenta na ihrisku.
Metoda getSide() vrati stranu agenta.
- Returns:
- Strana agenta.
Metoda getTeam() vrati tim agenta.
- Returns:
- Tim agenta.
void Me::reverseTransform |
( |
EffectorSet * |
effectorSet |
) |
|
Metoda reverseTransform() spatne transformuje data do sady efektorov.
- Parameters:
-
| effectorSet | - Ukazovatel na sadu efektorov, do ktorej sa spatne transformuju data. |
void Me::setPositionAndRotation |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
rotation | |
|
) |
| | |
Metoda setPositionAndRotation() nastavi poziciu agenta na ihrisku a uhol natocenia agenta na ihrisku v rovine XY.
- Parameters:
-
| x | - X-ova suradnica agenta na ihrisku. |
| y | - Y-ova suradnica agenta na ihrisku. |
| rotation | - Uhol natocenia agenta na ihrisku v rovine XY. |
void Me::setSay |
( |
char * |
message |
) |
|
Metoda setSay() nastavi spravu, ktoru ma agent povedat.
- Parameters:
-
| message | - Sprava, ktoru ma agent povedat. |
Metoda transform() transformuje data zo sady perceptorov.
- Parameters:
-
| perceptorSet | - Ukazovatel na sadu perceptorov, z ktorej sa transformuju data. |
The documentation for this class was generated from the following files:
- C:/workspace/Robocup3D/src/main/agent/response/behaviour/worldmodel/Me.h
- C:/workspace/Robocup3D/src/main/agent/response/behaviour/worldmodel/Me.cpp