|
Classes |
| class | Landmark |
| | Points that can act as landmarks! For the goal and the corner posts these points (in 3D) lie on the top-most point of the landmarks. More...
|
| class | FieldDimensions |
| | Static class containing some useful functions regarding field dimensions. More...
|
Defines |
| #define | HUGE_FIELD |
Functions |
| const Vector2< int > | ownGroundlineLeft (xPosOwnGroundline, yPosLeftGroundline) |
| const Vector2< int > | ownGroundlineRight (xPosOwnGroundline, yPosRightGroundline) |
| const Vector2< int > | ownGoalRearPanelMiddle (xPosOwnGoal, yPosCenterGoal) |
| const Vector2< int > | opponentGoalRearPanelMiddle (xPosOpponentGoal, yPosCenterGoal) |
| const Vector2< int > | opponentGroundlineLeft (xPosOpponentGroundline, yPosLeftGroundline) |
| const Vector2< int > | opponentGroundlineRight (xPosOpponentGroundline, yPosRightGroundline) |
| const Vector2< int > | leftSideLineOwnEnd (xPosOwnSideCorner, yPosLeftSideline) |
| const Vector2< int > | leftSideLineOpponentEnd (xPosOpponentSideCorner, yPosLeftSideline) |
| const Vector2< int > | rightSideLineOwnEnd (xPosOwnSideCorner, yPosRightSideline) |
| const Vector2< int > | rightSideLineOpponentEnd (xPosOpponentSideCorner, yPosRightSideline) |
| const Vector2< int > | ownGoalLeftPost (xPosOwnGroundline, yPosLeftGoal) |
| const Vector2< int > | ownGoalRightPost (xPosOwnGroundline, yPosRightGoal) |
| const Vector2< int > | opponentGoalLeftPost (xPosOpponentGroundline, yPosLeftGoal) |
| const Vector2< int > | opponentGoalRightPost (xPosOpponentGroundline, yPosRightGoal) |
| const Vector2< int > | ownGoalLeftRearPanel (xPosOwnGoal, yPosLeftGoal) |
| const Vector2< int > | ownGoalRightRearPanel (xPosOwnGoal, yPosRightGoal) |
| const Vector2< int > | opponentGoalLeftRearPanel (xPosOpponentGoal, yPosLeftGoal) |
| const Vector2< int > | opponentGoalRightRearPanel (xPosOpponentGoal, yPosRightGoal) |
| const Geometry::Line | leftWall (leftSideLineOwnEnd, leftSideLineOpponentEnd-leftSideLineOwnEnd) |
| const Geometry::Line | opponentLeftCorner (leftSideLineOpponentEnd, opponentGroundlineLeft-leftSideLineOpponentEnd) |
| const Geometry::Line | opponentLeftGroundline (opponentGroundlineLeft, opponentGoalLeftPost-opponentGroundlineLeft) |
| const Geometry::Line | opponentGoalLeftWall (opponentGoalLeftPost, opponentGoalLeftRearPanel-opponentGoalLeftPost) |
| const Geometry::Line | opponentGoalRearWall (opponentGoalLeftRearPanel, opponentGoalRightRearPanel-opponentGoalLeftRearPanel) |
| const Geometry::Line | opponentGoalRightWall (opponentGoalRightRearPanel, opponentGoalRightPost-opponentGoalRightRearPanel) |
| const Geometry::Line | opponentRightGroundline (opponentGoalRightPost, opponentGroundlineRight-opponentGoalRightPost) |
| const Geometry::Line | opponentRightCorner (opponentGroundlineRight, rightSideLineOpponentEnd-opponentGroundlineRight) |
| const Geometry::Line | rightWall (rightSideLineOpponentEnd, rightSideLineOwnEnd-rightSideLineOpponentEnd) |
| const Geometry::Line | ownRightCorner (rightSideLineOwnEnd, ownGroundlineRight-rightSideLineOwnEnd) |
| const Geometry::Line | ownRightGroundline (ownGroundlineRight, ownGoalRightPost-ownGroundlineRight) |
| const Geometry::Line | ownGoalRightWall (ownGoalRightPost, ownGoalRightRearPanel-ownGoalRightPost) |
| const Geometry::Line | ownGoalRearWall (ownGoalRightRearPanel, ownGoalLeftRearPanel-ownGoalRightRearPanel) |
| const Geometry::Line | ownGoalLeftWall (ownGoalLeftRearPanel, ownGoalLeftPost-ownGoalLeftRearPanel) |
| const Geometry::Line | ownLeftGroundline (ownGoalLeftPost, ownGroundlineLeft-ownGoalLeftPost) |
| const Geometry::Line | ownLeftCorner (ownGroundlineLeft, leftSideLineOwnEnd-ownGroundlineLeft) |
Variables |
| const int | xPosOpponentFieldBorder = 3000 |
| const int | xPosOpponentGoal = 3000 |
| const int | xPosFrontFlags = 1350 |
| const int | xPosOpponentGoalpost = 2700 |
| const int | xPosOpponentGroundline = 2700 |
| const int | xPosOpponentSideCorner = 2700 |
| const int | xPosOpponentPenaltyArea = 2050 |
| const int | xPosHalfWayLine = 0 |
| const int | xPosOwnPenaltyArea = -xPosOpponentPenaltyArea |
| const int | xPosOwnSideCorner = -xPosOpponentSideCorner |
| const int | xPosOwnGroundline = -xPosOpponentGroundline |
| const int | xPosOwnGoalpost = -xPosOpponentGoalpost |
| const int | xPosBackFlags = -xPosFrontFlags |
| const int | xPosOwnGoal = -xPosOpponentGoal |
| const int | xPosOwnFieldBorder = -xPosOpponentFieldBorder |
| const int | yPosLeftFieldBorder = 2000 |
| const int | yPosLeftFlags = 1950 |
| const int | yPosLeftSideline = 1800 |
| const int | yPosLeftGroundline = 1800 |
| const int | yPosLeftPenaltyArea = 650 |
| const int | yPosLeftGoal = 400 |
| const int | yPosCenterGoal = 0 |
| const int | yPosRightGoal = -yPosLeftGoal |
| const int | yPosRightPenaltyArea = -yPosLeftPenaltyArea |
| const int | yPosRightGroundline = -yPosLeftGroundline |
| const int | yPosRightSideline = -yPosLeftSideline |
| const int | yPosRightFlags = -yPosLeftFlags |
| const int | yPosRightFieldBorder = -yPosLeftFieldBorder |
| const int | xPosYellowGroundline = xPosOpponentGroundline |
| const int | xPosYellowSideCorner = xPosOpponentSideCorner |
| const int | xPosYellowPenaltyArea = xPosOpponentPenaltyArea |
| const int | xPosBluePenaltyArea = xPosOwnPenaltyArea |
| const int | xPosBlueSideCorner = xPosOwnSideCorner |
| const int | xPosBlueGroundline = xPosOwnGroundline |
| const int | centerCircleRadius = 180 |
| const double | flagRadius = 51.5 |
| const int | flagHeight = 200 |
| const int | flagColorHeight = 100 |
| const int | goalHeight = 300 |
| const int | goalWidth = 2*yPosLeftGoal |
| const int | goalDepth = xPosOpponentGoal - xPosOpponentGroundline |
| const double | ballRadius = 43 |
| const int | fieldLinesWidth = 25 |
| const int | xPosThrowInPointOpponentHalf = 1700 |
| const int | xPosThrowInPointCenter = 0 |
| const int | xPosThrowInPointOwnHalf = -xPosThrowInPointOpponentHalf |
| const int | yPosThrowInPointLeft = yPosLeftSideline - 400 |
| const int | yPosThrowInPointRight = -yPosThrowInPointLeft |
| const int | numOfLandmarks = 13 |
| const class Landmark | targetPointOnLandmark [numOfLandmarks] |
| | Points that can act as landmarks! For the goal and the corner posts these points (in 3D) lie on the top-most point of the landmarks.
|