|
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...
|
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 | xPosOpponentGoal = 2450 |
const int | xPosFrontFlags = 2200 |
const int | xPosOpponentGoalpost = 2200 |
const int | xPosOpponentGroundline = 2100 |
const int | xPosOpponentSideCorner = 1800 |
const int | xPosOpponentPenaltyArea = 1600 |
const int | xPosCenterOpponentHalf = 1200 |
const int | xPosHalfWayLine = 0 |
const int | xPosCenterOwnHalf = -1200 |
const int | xPosOwnPenaltyArea = -1600 |
const int | xPosOwnSideCorner = -1800 |
const int | xPosOwnGroundline = -2100 |
const int | xPosOwnGoalpost = -2200 |
const int | xPosBackFlags = -2200 |
const int | xPosOwnGoal = -2450 |
const int | yPosLeftFlags = 1450 |
const int | yPosLeftSideline = 1350 |
const int | yPosLeftGroundline = 1050 |
const int | yPosCenterLeftHalf = 700 |
const int | yPosLeftPenaltyArea = 500 |
const int | yPosLeftGoal = 300 |
const int | yPosCenterGoal = 0 |
const int | yPosRightGoal = -300 |
const int | yPosRightPenaltyArea = -500 |
const int | yPosCenterRightHalf = -700 |
const int | yPosRightGroundline = -1050 |
const int | yPosRightSideline = -1350 |
const int | yPosRightFlags = -1450 |
const int | xPosYellowGroundline = 2100 |
const int | xPosYellowSideCorner = 1800 |
const int | xPosYellowPenaltyArea = 1600 |
const int | xPosBluePenaltyArea = -1600 |
const int | xPosBlueSideCorner = -1800 |
const int | xPosBlueGroundline = -2100 |
const int | centerCircleRadius = 150 |
const double | flagRadius = 51.5 |
const int | flagHeight = 200 |
const int | flagColorHeight = 100 |
const int | goalHeight = 300 |
const double | ballRadius = 43 |
const int | soccerBallRadius = 45 |
const int | fieldLinesWidth = 25 |
const int | wallHeight = 100 |
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.
|