#include <KickSelectionSymbols.h>
Inheritance diagram for KickSelectionSymbols:


Public Member Functions | |
| KickSelectionSymbols (BehaviorControlInterfaces &interfaces, const char *fileName) | |
| void | registerSymbols (Xabsl2Engine &engine) |
| registers the symbols at an engine | |
| double | retrieveKick () |
| A function for the function "retrieve-kick". | |
| double | intentionalKickPossible () |
| double | intentionalKickXOffset () |
| double | intentionalKickYOffset () |
| double | intentionalKickKick () |
| double | intentionalKickTargetX () |
| double | intentionalKickTargetY () |
| bool | handleMessage (InMessage &message) |
| Is called for every incoming debug message. | |
Protected Attributes | |
| double | angle |
| The function parameter "retrieve-kick.angle". | |
| double | angleWidth |
| The function parameter "retrieve-kick.angle-width". | |
| double | tableID |
| The function parameter "retrieve-kick.table-id". | |
| double | intentionalAngle |
| double | intentionalTable |
| double | intentionalKick |
| KickSelectionTable | kickSelectionTable |
| The kick selection table that is used. | |
Private Attributes | |
| Vector2< double > | intentionalKickOffset |
Definition at line 21 of file KickSelectionSymbols.h.
|
||||||||||||
|
Definition at line 12 of file KickSelectionSymbols.cpp. References kickSelectionTable, and KickSelectionTable::load(). |
Here is the call graph for this function:

|
|
registers the symbols at an engine
Definition at line 19 of file KickSelectionSymbols.cpp. References angleWidth, intentionalAngle, intentionalKickOffset, intentionalKickPossible(), intentionalKickTargetX(), intentionalKickTargetY(), intentionalTable, Xabsl2Symbols::registerDecimalInputFunction(), Xabsl2Symbols::registerDecimalInputFunctionParameter(), Xabsl2Symbols::registerDecimalInputSymbol(), retrieveKick(), tableID, Vector2< double >::x, and Vector2< double >::y. Referenced by GT2005BehaviorControl::registerSymbolsAndBasicBehaviors(). |
Here is the call graph for this function:

|
|
A function for the function "retrieve-kick".
Definition at line 43 of file KickSelectionSymbols.cpp. References angleWidth, DEBUG_RESPONSE, Geometry::distanceTo(), RobotPose::getPose(), kickSelectionTable, BallState::positionField, KickSelectionTable::retrieveKick(), BallModel::seen, tableID, SeenBallState::timeUntilSeenConsecutively, and SeenBallState::timeWhenFirstSeenConsecutively. Referenced by registerSymbols(). |
Here is the call graph for this function:

|
Here is the call graph for this function:

|
|
Definition at line 96 of file KickSelectionSymbols.cpp. References intentionalKickOffset, and Vector2< double >::x. |
|
|
Definition at line 99 of file KickSelectionSymbols.cpp. References intentionalKickOffset, and Vector2< double >::y. |
|
|
Definition at line 103 of file KickSelectionSymbols.cpp. |
|
|
Definition at line 107 of file KickSelectionSymbols.cpp. References intentionalKickOffset, Geometry::relative2FieldCoord(), Vector2< double >::x, and Vector2< double >::y. Referenced by registerSymbols(). |
Here is the call graph for this function:

|
|
Definition at line 110 of file KickSelectionSymbols.cpp. References intentionalKickOffset, Geometry::relative2FieldCoord(), Vector2< double >::x, and Vector2< double >::y. Referenced by registerSymbols(). |
Here is the call graph for this function:

|
|
Is called for every incoming debug message.
Definition at line 115 of file KickSelectionSymbols.cpp. References InMessage::getMessageID(), idKickSelectionTable, kickSelectionTable, and InMessage::text. Referenced by GT2005BehaviorControl::handleMessage(). |
Here is the call graph for this function:

|
|
The function parameter "retrieve-kick.angle".
Definition at line 55 of file KickSelectionSymbols.h. |
|
|
The function parameter "retrieve-kick.angle-width".
Definition at line 58 of file KickSelectionSymbols.h. Referenced by registerSymbols(), and retrieveKick(). |
|
|
The function parameter "retrieve-kick.table-id".
Definition at line 61 of file KickSelectionSymbols.h. Referenced by registerSymbols(), and retrieveKick(). |
|
|
Definition at line 63 of file KickSelectionSymbols.h. Referenced by intentionalKickPossible(), and registerSymbols(). |
|
|
Definition at line 64 of file KickSelectionSymbols.h. Referenced by intentionalKickPossible(), and registerSymbols(). |
|
|
Definition at line 65 of file KickSelectionSymbols.h. |
|
|
The kick selection table that is used.
Definition at line 67 of file KickSelectionSymbols.h. Referenced by handleMessage(), intentionalKickPossible(), KickSelectionSymbols(), and retrieveKick(). |
|
|
Definition at line 70 of file KickSelectionSymbols.h. Referenced by intentionalKickPossible(), intentionalKickTargetX(), intentionalKickTargetY(), intentionalKickXOffset(), intentionalKickYOffset(), and registerSymbols(). |
1.3.6