Collaboration diagram for Field::Table:

Public Member Functions | |
| Table () | |
| ~Table () | |
| void | setSize (int size) |
| void | push (const Pose2D &p, double l) |
Public Attributes | |
| Pose2D * | corner |
| The field corners. | |
| double * | length |
| The lengths of the border segments starting at a corresponding corner. | |
| int | maxNumberOfEntries |
| The maximum number of corners in the table. | |
| int | numberOfEntries |
| The number of corners in the table. | |
Private Member Functions | |
| void | free () |
Definition at line 29 of file Field.h.
|
|
Definition at line 48 of file Field.h. References maxNumberOfEntries. |
|
|
Definition at line 50 of file Field.h. References free(). |
Here is the call graph for this function:

|
|
Definition at line 32 of file Field.h. References corner, length, and maxNumberOfEntries. |
|
|
Definition at line 52 of file Field.h. References corner, free(), length, maxNumberOfEntries, and numberOfEntries. Referenced by Field::initBorder(), Field::initBorderForHugeField(), Field::initBoundary(), Field::initBoundaryForHugeField(), Field::initLines(), Field::initOpponentGoal(), Field::initOwnGoal(), Field::initSimpleLines(), Field::initSimpleLinesForHugeField(), and Field::placePlayers(). |
Here is the call graph for this function:

|
||||||||||||
|
Definition at line 67 of file Field.h. References corner, length, and numberOfEntries. Referenced by Field::addCoords(). |
|
|
The field corners.
Definition at line 43 of file Field.h. Referenced by Field::draw(), free(), Field::getClosestPoint(), Field::getDistance(), Field::getDistanceToOwnPenaltyArea(), push(), and setSize(). |
|
|
The lengths of the border segments starting at a corresponding corner.
Definition at line 44 of file Field.h. Referenced by Field::draw(), free(), Field::getClosestPoint(), Field::getDistance(), Field::getDistanceToOwnPenaltyArea(), push(), and setSize(). |
|
|
The maximum number of corners in the table.
Definition at line 45 of file Field.h. Referenced by free(), Field::initBoundary(), Field::initOpponentGoal(), Field::initOwnGoal(), setSize(), and Table(). |
|
|
The number of corners in the table.
Definition at line 45 of file Field.h. Referenced by Field::clip(), Field::draw(), Field::getClosestPoint(), Field::getDistance(), Field::isReallyInside(), push(), and setSize(). |
1.3.6