A B C D E F G H I K L M N O P Q R S T U W X Y

A

accept(File) - Method in class FileExtensionFilter
Returns boolean which indicates if a file corresponds with the file extension
actionPerformed(ActionEvent) - Method in class CtrlActionListener
Implements the import java.awt.event.ActionListener interface
actionPerformed(ActionEvent) - Method in class GuiPopup
Implements the import java.awt.event.ActionListener interface
actionPerformed(ActionEvent) - Method in class GuiPopupHost
Implements the import java.awt.event.ActionListener interface
addLines(CollisionLine2D) - Method in class CollisionTestFrame2
 
addLines(CollisionLine2D) - Method in class CollisionTestFrame3
 
addLines(CollisionLine2D[]) - Method in class CollisionTestFrame2
 
addLines(CollisionLine2D[]) - Method in class CollisionTestFrame3
 
addLines(Line2D.Float[]) - Method in class CollisionTestFrame
 
addMenuBar() - Method in class GuiMenu
Adds a menu bar to the top of the window
addMessageToHistory(String, boolean) - Method in class SimMatch
Adds a message to display to the user, also fires a propertychange event to listeners
addPropertyChange() - Method in class Gui3DObject
 
addPropertyChangeListener(PropertyChangeListener) - Method in class SimMatch
Adds a listener to this object
addPropertyChangeListener(PropertyChangeListener) - Method in class SimObject
Adds a listener to this object
addSnapShotObject(CommSnapShotObject) - Method in class CommSnapShot
This method adds a CommSnapShotObject object to the array of CommSnapShotObject objects
addVector(SimVector) - Method in class SimObject
Sets the object vector to a new one
askAIports(String, int, int, int, int, int, int) - Method in class GuiAdmin
Asks a question and returns the input value from user, the user has to input 6 values
askAIports(String, int, int, int, int, int, int) - Method in class GuiPopupGenerator
Displays a popup to the user in which the user needs to fill out multiple values
askUser(String) - Method in class GuiAdmin
Asks a question and returns the input value from user
askUser(String) - Method in class GuiPopupGenerator
Asks a question and returns the input value from user

B

bAUTO_CONTINUE - Static variable in class SimSettings
automatically continues the match when snapshot has been loaded.
bAUTO_SAVE_MATCH - Static variable in class SimSettings
automatically saves the match to file when it is completed.
bCancel - Variable in class GuiPopup
Indicates of this popup is cancelled
bCOLLISION_DETECTION - Static variable in class SimSettings
collision detection enabled
bCOMMUNICATE - Static variable in class SimSettings
when true communication is read from comm admin, else, no communication with the rest of the system is commenced
bCOMMUNICATION_ENABLED - Static variable in class SimSettings
 
bDISPLAY_WARNINGS - Static variable in class SimSettings
Display alert messages in popup windows
bDone - Variable in class GuiPopup
Indicates of this popup is done
bFIRA_REGULATIONS - Static variable in class SimSettings
fira rules enabled
bFoundBall - Variable in class CommSnapShot
found the ball?
bGamePaused - Variable in class CommGameStatus
true if the game is currently paused
bInOurFavour - Variable in class CommGameStatus
true if this game status in our favor

C

calculateCollisions() - Method in class SimAdministrator
Calculates the new Vector objects for all SimObjects present in the match, collisions are first determined and when collisions have occured: the proper new Vector is calculated for the SimObjects involved in the collision
calculateCollisions(SimObject[]) - Method in class SimBasicCollisionHandler
Takes a few steps to calculate the new Vector's.
calculateCollisions(SimObject[]) - Method in class SimCollisionHandler
Takes a few steps to calculate the new Vector's.
calculateCollisions(SimObject[]) - Method in class SimHansCollisionHandler
Takes a few steps to calculate the new Vector's.
calculateCollisions(SimObject[]) - Method in class SimHansCollisionHandler2
Takes a few steps to calculate the new Vector's.
calculateCollisions(SimObject[]) - Method in class SimHansCollisionHandler3
Takes a few steps to calculate the new Vector's.
changeHalfs() - Method in class SimAdministrator
Changes halfs between teams, occurs on half time
changeHalfs() - Method in class SimMatch
Changes the halfs the 2 teams play on, a new vector is added to the objects which is cloned from the previous position
checkE(float) - Method in class GuiShowObjectData
Checks if a float has a 10^-x value, if so, the nearest whole integer is returned in a string, else simply the string version of this float
chooseTeam() - Method in class CtrlActionListener
the user chooses a team
chooseTeam() - Method in class CtrlReferee
The user chooses a team, defined by the GuiAdministrator class
chooseTeam() - Method in class GuiAdmin
Asks the user which team to apply a certain action (for instance which team start on which half)
chooseTeam() - Method in class GuiPopupGenerator
Asks the user which team to apply a certain action (for instance which team start on which half)
chooseTeam() - Method in interface Referee
The user chooses a team, defined by the GuiAdministrator class
chooseTeam() - Method in class SimAdministrator
Asks the user which team to apply a certain action (for instance which team start on which half)
clone() - Method in class CollisionLine2D
implements the cloneable interface
clone() - Method in class CommGameStatus
implements the cloneable interface
clone() - Method in class CommSnapShot
implements the cloneable interface
clone() - Method in class CommSnapShotObject
implements the cloneable interface
clone() - Method in class CommWheel
implements the cloneable interface
clone() - Method in class SimBall
Implements the java.lang.Cloneable interface
clone() - Method in class SimMatch
implements the cloneable interface
clone() - Method in class SimObject
Implementation of the java.lang.Cloneable interface
clone() - Method in class SimRobot
Implements the java.lang.Cloneable interface and returns the cloned version of itself
clone() - Method in class SimSnapshot
implements the cloneable interface
clone() - Method in class SimTeam
implements the cloneable interface
clone() - Method in class SimTimestamp
Implements cloneable interface
clone() - Method in class SimVector
implements the cloneable interface
clone() - Method in class SimWheel
implements the java.lang.Cloneable interface
Collision - class Collision.
Objects of this instance holds the 2 object which should collide with each other, with the normalvector on the first object
Collision(Object, Object, CollisionLine2D) - Constructor for class Collision
Constructor, set values
collision(SimObject, SimObject) - Static method in class SimAABBCollisionDetector
Detects a possible collision detection between 2 SimObjects using a bounding box technique: first test if a collision is possible using the x axis difference (delta x), then followed by the delta y test. if both are passed a collision might occur.
collision(SimObject, SimObject) - Method in class SimCollisionDetector
Detects a possible collision detection between 2 SimObjects using a bounding box technique
collision(SimObject, SimObject) - Static method in class SimOBBCollisionDetector
Detects a possible collision detection between 2 SimObjects using an object oriented bounding box technique: OBB
CollisionLine2D - class CollisionLine2D.
 
CollisionLine2D(double, double, double, double) - Constructor for class CollisionLine2D
The Constructor, sets values
CollisionLine2D(float, float, float, float) - Constructor for class CollisionLine2D
The Constructor, sets values
CollisionTestFrame - class CollisionTestFrame.
 
CollisionTestFrame() - Constructor for class CollisionTestFrame
 
CollisionTestFrame2 - class CollisionTestFrame2.
 
CollisionTestFrame2() - Constructor for class CollisionTestFrame2
 
CollisionTestFrame3 - class CollisionTestFrame3.
 
CollisionTestFrame3() - Constructor for class CollisionTestFrame3
 
CommAdmin - class CommAdmin.
 
CommAdmin(SimAdministrator) - Constructor for class CommAdmin
This Constructor constructs an empty Odometrics object
CommGameStatus - class CommGameStatus.
The class CommGameStatus contains the structure of a CommGameStatus object, these objects have been send.
CommGameStatus() - Constructor for class CommGameStatus
This Constructor constructs an empty CommGameStatus object
CommGameStatus(int, boolean, int, int, boolean) - Constructor for class CommGameStatus
This Constructor constructs a CommGameStatus object
CommOdometrics - class CommOdometrics.
The class CommOdometrics contains the structure of a CommOdometrics object, these objects have been send.
CommOdometrics() - Constructor for class CommOdometrics
This Constructor constructs an empty CommOdometrics object
CommOdometrics(int, float, float, float, float, float) - Constructor for class CommOdometrics
This Constructor constructs an empty CommOdometrics object
CommReceiveGameStatus - class CommReceiveGameStatus.
The class CommReceiveGameStatus is the abstract for receiving GameStatus objects
CommReceiveGameStatus(CommAdmin, int, int) - Constructor for class CommReceiveGameStatus
This Constructor constructs an CommReceiveGameStatus object to receive GameStatuss
CommReceiveGameStatus2 - class CommReceiveGameStatus2.
 
CommReceiveGameStatus2(int, int) - Constructor for class CommReceiveGameStatus2
 
CommReceiveOdometrics - class CommReceiveOdometrics.
The class CommReceiveOdometrics is the abstract for receiving odometrics objects
CommReceiveOdometrics(CommAdmin, int, int) - Constructor for class CommReceiveOdometrics
This Constructor constructs an CommReceiveOdometrics object to receive Odometrics
CommReceiveOdometrics2 - class CommReceiveOdometrics2.
 
CommReceiveOdometrics2(int, int) - Constructor for class CommReceiveOdometrics2
 
CommReceiveSensor - class CommReceiveSensor.
The class CommReceiveSensor is the abstract for receiving Sensor objects
CommReceiveSensor(CommAdmin, int, int) - Constructor for class CommReceiveSensor
This Constructor constructs an CommReceiveSensor object to receive Sensors
CommReceiveSensor2 - class CommReceiveSensor2.
 
CommReceiveSensor2(int, int) - Constructor for class CommReceiveSensor2
 
CommReceiveSnapShot - class CommReceiveSnapShot.
The class SnapShot contains the structure of a SnapShot object, these objects have been send.
CommReceiveSnapShot(CommAdmin) - Constructor for class CommReceiveSnapShot
This Constructor constructs an CommReceiveSnapShot object to receive snapshots
CommReceiveSnapShot2 - class CommReceiveSnapShot2.
 
CommReceiveSnapShot2() - Constructor for class CommReceiveSnapShot2
 
CommReceiveStub - class CommReceiveStub.
The class CommReceiveStub is the abstract for receiving different objects It contains the interface to C++
CommReceiveStub(String) - Constructor for class CommReceiveStub
This Constructor constructs a CommReceiveStub object
CommReceiveStub(String, int, int) - Constructor for class CommReceiveStub
This Constructor constructs a CommReceiveStub object
CommReceiveStub(String, int, int, int) - Constructor for class CommReceiveStub
This Constructor constructs a CommReceiveStub object
CommReceiveWheel - class CommReceiveWheel.
The class CommReceiveWheel is the abstract for receiving wheel objects
CommReceiveWheel(CommAdmin, int, int) - Constructor for class CommReceiveWheel
This Constructor constructs an CommReceiveWheel object to receive wheels
CommReceiveWheel(CommAdmin, int, int, int) - Constructor for class CommReceiveWheel
This Constructor constructs an CommReceiveWheel object to receive wheels
CommReceiveWheel2 - class CommReceiveWheel2.
 
CommReceiveWheel2(int, int) - Constructor for class CommReceiveWheel2
 
CommSendGameStatus - class CommSendGameStatus.
The class CommSendGameStatus is used for sending GameStatus objects
CommSendGameStatus(int, int) - Constructor for class CommSendGameStatus
This Constructor constructs a CommSendGameStatus object
CommSendOdometrics - class CommSendOdometrics.
The class CommSendOdometrics is used for sending Odometrics objects
CommSendOdometrics(int, int) - Constructor for class CommSendOdometrics
This Constructor constructs a CommSendOdometrics object
CommSendSensor - class CommSendSensor.
The class CommSendSensor is used for sending sensor objects
CommSendSensor(int, int) - Constructor for class CommSendSensor
This Constructor constructs a CommSendSensor object
CommSendSnapShot - class CommSendSnapShot.
The class CommSendSnapShot is used for sending snapshot objects
CommSendSnapShot(int) - Constructor for class CommSendSnapShot
This Constructor constructs a CommSendSnapShot object
CommSendSnapShot(int, String, int) - Constructor for class CommSendSnapShot
 
CommSendStub - class CommSendStub.
The class CommSendStub is the abstract for sending different objects It contains the interface to C++
CommSendStub(String, int) - Constructor for class CommSendStub
This Constructor constructs a CommSendStub object
CommSendStub(String, int, int) - Constructor for class CommSendStub
This Constructor constructs a CommSendStub object
CommSendStub(String, int, String, int) - Constructor for class CommSendStub
 
CommSendWheel - class CommSendWheel.
The class CommSendWheel is used for sending wheel objects
CommSendWheel(int, int) - Constructor for class CommSendWheel
This Constructor constructs a CommSendWheel object
CommSensor - class CommSensor.
The class CommSensor contains the structure of a CommSensor object, these objects have been send.
CommSensor() - Constructor for class CommSensor
This Constructor constructs an empty CommSensor object
CommSensor(int, float) - Constructor for class CommSensor
This Constructor constructs a CommSensor object
CommSnapShot - class CommSnapShot.
The class CommSnapShot contains the structure of a CommSnapShot object, these objects have been send.
CommSnapShot() - Constructor for class CommSnapShot
This Constructor constructs an empty CommSnapShot object
CommSnapShot(CommSnapShotObject[], int, int, boolean, long, long, long) - Constructor for class CommSnapShot
This Constructor constructs a CommSnapShot object
CommSnapShotObject - class CommSnapShotObject.
The class CommSnapShotObject contains the structure of a CommSnapShotObject object, these objects can be added to a SnapShot object, which can be send.
CommSnapShotObject() - Constructor for class CommSnapShotObject
This Constructor constructs an empty CommSnapShotObject object
CommSnapShotObject(float, float, float, int) - Constructor for class CommSnapShotObject
This Constructor constructs a CommSnapShotObject object
CommWheel - class CommWheel.
The class CommWheel contains the structure of a CommWheel object, these objects have been send.
CommWheel() - Constructor for class CommWheel
This Constructor constructs an empty CommWheel object
CommWheel(int, int, long, long, long) - Constructor for class CommWheel
This Constructor constructs a CommWheel object
componentHidden(ComponentEvent) - Method in class GuiAdmin
Implements the java.awt.event.ComponentListener class
componentMoved(ComponentEvent) - Method in class GuiAdmin
Implements the java.awt.event.ComponentListener class
componentResized(ComponentEvent) - Method in class GuiAdmin
Implements the java.awt.event.ComponentListener class
componentShown(ComponentEvent) - Method in class GuiAdmin
Implements the java.awt.event.ComponentListener class
create() - Method in class Gui3DCircle
Creates the circle shape
create() - Method in class Gui3DFieldComponent
Creates the circle shape
create() - Method in class Gui3DGoal
This function create a Wall of specified length and predefined wallheight and wall thickness and gives it a color.
create() - Method in class Gui3DLine
This function creates a box which is the wall
create() - Method in class Gui3DWall
This function creates a box which is the wall
createCube() - Method in class Gui3DRobot
This function creates a color cube of size SimSettings.fHALF_CUBE_SIZE.
createFloor() - Method in class Gui3DField
This function makes a floor and positions it and adds it to the Gui3DField
createGoal3Ds() - Method in class Gui3DField
This function creates the Goal3Ds and adds it to the Gui3DField
createGui3DBall() - Method in class Gui3DBall
This function create a Gui3DBall with a nice orange color.
createLeftWheel() - Method in class Gui3DRobot
This function creates a wheel and positions it to the left of the GuiRobot3D.
createLines() - Method in class Gui3DField
This function creates the lines and adds it to the Gui3DField
createRightWheel() - Method in class Gui3DRobot
This function creates a wheel and positions it to the right of the Gui3DRobot.
createRobot3Ds() - Method in class GuiField
This method returns a TransformGroup containing the Robot3Ds
createSceneGraph() - Method in class GuiField
This method returns a created scene graphs
createWalls() - Method in class Gui3DField
This function creates the walls adds them to the Gui3DField
createWheel() - Method in class Gui3DRobot
This function creates a Cylinder and gives it a nice color
CtrlActionListener - class CtrlActionListener.
 
CtrlActionListener(SimAdministrator, CtrlReferee) - Constructor for class CtrlActionListener
The Constructor, sets values
CtrlAdministrator - class CtrlAdministrator.
 
CtrlAdministrator(SimAdministrator) - Constructor for class CtrlAdministrator
The Constructor, sets values
CtrlMouseListener - class CtrlMouseListener.
 
CtrlMouseListener(SimAdministrator) - Constructor for class CtrlMouseListener
The Constructor, sets values
CtrlReferee - class CtrlReferee.
 
CtrlReferee(SimAdministrator) - Constructor for class CtrlReferee
The Constructor, sets values
CtrlWindowListener - class CtrlWindowListener.
 
CtrlWindowListener(SimAdministrator) - Constructor for class CtrlWindowListener
Constructor, sets values

D

deleteMatch() - Method in class SimAdministrator
Deletes a match from disk
deleteSnapshot() - Method in class SimAdministrator
Deletes a snapshot from disk, the user selects a file which will be deleted
destroyThread() - Method in class CommReceiveStub
This method will check if the C++ thread has been started
destroyThread() - Method in class CommSendStub
This method will check if the C++ thread has been started
destroyThreads() - Method in class CommAdmin
This method is called to destroy all the threads which the CommAdmin object contains
displayMessage(String) - Method in class GuiMessages
Displays a new message ot the user
displayMessage(String) - Method in class SimAdministrator
Display a message to the user, it is stored in the match object which notifies its propertychangelisteners of the change.
displayPopup(int) - Method in class GuiAdmin
Displays a popup window with content defined by the GuiAdmin class
displayPopup(int) - Method in class GuiPopupGenerator
Displays a popup window with content defined by the GuiPopupGenerator class
displayPopup(int) - Method in class SimAdministrator
Displays a popup screen to the user which is defined in the GuiAdminstrator class
displayPopup(String, String[], int) - Method in class GuiAdmin
Displays a popup window with set content
displayPopup(String, String[], int) - Method in class GuiPopupGenerator
Displays a popup window with set content

E

emptyVectors() - Method in class SimObject
Empties the vector list
equals(SimTimestamp) - Method in class SimTimestamp
determines if this is an equal timestamp
equals(SimVector) - Method in class SimVector
This method returns true if the vectors are equal, which means they have the same position and heading, but can have different timestamps

F

fBALL_COLLISION_SPHERE_RADIUS - Static variable in class SimSettings
 
fBALL_DIAMETER - Static variable in class SimSettings
 
fBALL_RADIUS - Static variable in class SimSettings
 
fBALL_WEIGHT - Static variable in class SimSettings
 
fBatteryVoltage - Variable in class CommSensor
the battery voltage
fBatteryVoltage - Variable in class Sensor
the battery voltage
fCENTRAL_CIRCLE_RADIUS - Static variable in class SimField
 
fCUBE_SIZE - Static variable in class SimSettings
 
fFLOOR_HEIGHT - Static variable in class SimField
 
fFLOOR_LENGTH - Static variable in class SimField
 
fFLOOR_WIDTH - Static variable in class SimField
 
fFREEBALL_DISTANCE - Static variable in class SimField
 
fFREEBALL_LENGTH - Static variable in class SimField
 
fFREEBALL_X - Static variable in class SimField
 
fFREEBALL_Z - Static variable in class SimField
 
fGOAL_AREA_LENGTH - Static variable in class SimField
 
fGOAL_AREA_WIDTH - Static variable in class SimField
 
fGOAL_LENGTH - Static variable in class SimField
 
fGOAL_WIDTH - Static variable in class SimField
 
fGUI_MSG_FONTSIZE - Static variable in class SimSettings
 
fGUI_TIME_FONTSIZE - Static variable in class SimSettings
 
fHALF_CUBE_SIZE - Static variable in class SimSettings
 
fHALF_FLOOR_HEIGHT - Static variable in class SimField
 
fHALF_FLOOR_LENGTH - Static variable in class SimField
 
fHALF_FLOOR_WIDTH - Static variable in class SimField
 
fHALF_GOAL_AREA_WIDTH - Static variable in class SimField
 
fHALF_GOAL_LENGTH - Static variable in class SimField
 
fHALF_GOAL_WIDTH - Static variable in class SimField
 
fHALF_PI - Static variable in class SimSettings
 
fHOOK_WALL_LENGTH - Static variable in class SimField
 
FileExtensionFilter - class FileExtensionFilter.
 
FileExtensionFilter(String) - Constructor for class FileExtensionFilter
The constructor, sets values
fLINE_HEIGHT - Static variable in class SimField
 
fLINE_THICKNESS - Static variable in class SimField
 
fMATCH_HALF_SD_TIME - Static variable in class SimSettings
 
fMATCH_SUDDENDEATH_TIME - Static variable in class SimSettings
 
fOrientation - Variable in class CommOdometrics
the orientation
fOrientation - Variable in class CommSnapShotObject
orientation
fPENALTY_AREA_LENGTH - Static variable in class SimField
 
fPENALTY_AREA_WIDTH - Static variable in class SimField
 
fPENALTY_DOT - Static variable in class SimField
 
fPI - Static variable in class SimSettings
 
fQUAD_PI - Static variable in class SimSettings
 
freeball() - Method in class CtrlReferee
Call freeball positions and load best snapshot according to the ball position.
freeball() - Method in interface Referee
Call freeball positions and load best snapshot according to the ball position.
freekick(int) - Method in class CtrlReferee
Call freekick position for a team, the team number which is the argument will be in ball posession.
freekick(int) - Method in interface Referee
Call freekick position for a team, the team number which is the argument will be in ball posession.
fROBOT_COLLISION_SPHERE_RADIUS - Static variable in class SimSettings
 
fROBOT_WEIGHT - Static variable in class SimSettings
 
fSIM_UPDATERATE - Static variable in class SimSettings
 
fVelocityLeft - Variable in class CommOdometrics
the velocity of the left wheel
fVelocityRight - Variable in class CommOdometrics
the velocity of the right wheel
fWALL_HEIGHT - Static variable in class SimField
 
fWALL_THICKNESS - Static variable in class SimField
 
fWHEEL_DIAMETER - Static variable in class SimSettings
 
fWHEEL_DISTANCE - Static variable in class SimSettings
 
fWHEEL_RADIUS - Static variable in class SimSettings
 
fWHEEL_THICKNESS - Static variable in class SimSettings
 
fX - Variable in class CommOdometrics
the x-position
fX - Variable in class CommSnapShotObject
x position
fXPos - Variable in class Gui3DFieldComponent
The X start position of this wall
fY - Variable in class CommOdometrics
the y-position
fY - Variable in class CommSnapShotObject
y position
fYPos - Variable in class Gui3DFieldComponent
The Y start position of this wall
fZPos - Variable in class Gui3DFieldComponent
The Z start position of this wall

G

getAcceleration() - Method in class SimWheel
Returns the wheel speed
getActionListener() - Method in class CtrlAdministrator
Returns the implementation of the ActionListener interface
getActionListener() - Method in class GuiAdmin
Fetches and return the action listener
getActionListener() - Method in class SimAdministrator
Returns the action listener of this system from the control administrator
getAllObjects() - Method in class SimAdministrator
Returns all objects in the match (the robots and the ball) in a LinkedList
getAllObjects() - Method in class SimMatch
Returns all objects in this match (the robots from both teams and the ball)
getBall() - Method in class SimMatch
Returns the ball in this match
getBall() - Method in class SimSnapshot
Returns the ball
getCamera(View, Point3d, Point3d, Vector3d) - Method in class GuiCamera
Returns a camera given two orientation points, the eye and lookat points (eye indicates the position of the camera whilest the lookat indicates the position the camera should look at
getCameraMode() - Method in class GuiField
Returns the camera mode as defined in the SimSettings class
getCloneAllObjects() - Method in class SimAdministrator
Returns a cloned versions of all objects in the match
getColor() - Method in class SimObject
Returns the object's color
getColor() - Method in class SimTeam
Returns the team color (yellow or blue)
getCurrenttime() - Method in class SimAdministrator
Returns currently played time
getCurrenttime() - Method in class SimMatch
returns the currently played time timestamp
getDescription() - Method in class FileExtensionFilter
Returns this object represented as String
getDiameter() - Method in class SimWheel
Returns the robot's wheel diameters
getFinishTime() - Method in class SimUpdater
Returns finish time for updating
getFirstObject() - Method in class Collision
Returns the first object
getFollowObject() - Method in class GuiField
Returns the follow object
getGoalsScored() - Method in class SimTeam
Returns the number of goals scored
getHeading() - Method in class SimVector
Returns the heading of this vector
getHomeHalf() - Method in class SimTeam
Returns the home half of this team (0 or 1)
getHookWith(CollisionLine2D) - Method in class CollisionLine2D
returns the hook between this line and the line oLine
getHost() - Method in class GuiPopupHost
Returns the user input in a java.util.LinkedList
getId() - Method in class SimObject
Returns the object id
getId() - Method in class SimTeam
Returns the team id
getIncomingLine(float, float) - Method in class CollisionLine2D
returns the normal line of this line to point fX, fY HAVE TO BE REWRITTEN if the normal line does not intersect this line, a line from the closest point of this line to the specified point will be returned
getLastReceivedWheels() - Method in class CommAdmin
This method is called from the SimAdministrator.
getLeftWheel() - Method in class SimRobot
Returns the left wheel of this robot
getLength() - Method in class CollisionLine2D
returns the length of this line
getLengthToPoint1(float, float) - Method in class CollisionLine2D
returns distance from the first point of this line to the specified position
getLengthToPoint2(float, float) - Method in class CollisionLine2D
returns distance from the second point of this line to the specified position
getLine() - Method in class Collision
Returns the normal line
getMatch() - Method in class SimAdministrator
Returns the match which is being played
getMessagesHistory() - Method in class SimMatch
Returns the messages displayed to the user
getMilliSeconds() - Method in class SimTimestamp
Returns the milliseconds of this timestamp
getMouseListener() - Method in class CtrlAdministrator
Returns the implementation of the MouseListener interface
getMouseMotionListener() - Method in class CtrlAdministrator
Returns the implementation of the MouseMotionListener interface
getName() - Method in class SimMatch
Returns the match name
getName() - Method in class SimSnapshot
Returns the snapshot name
getName() - Method in class SimTeam
Returns the team name
getNewMatch() - Method in class SimObjectFactory
Returns a new match with ZERO values
getNewSimVector(Transform3D) - Method in class Gui3DObject
This function returns the new SimVector which has been retrieved from the Transform3D matrix
getNormal() - Method in class CollisionLine2D
returns the normal line of this line HAVE TO BE REWRITTEN
getNormalThrough(float, float) - Method in class CollisionLine2D
returns the normal line of this line to point fX, fY HAVE TO BE REWRITTEN The normal line may be outside this line
getObject() - Method in class GuiShowObjectData
Returns the object this panel displays
getObject(int) - Method in class GuiField
Returns the SimObject given its ID
getObject(int) - Method in class SimAdministrator
Returns an object which id is given
getObjects() - Method in class GuiAdmin
Returns all objects in the match from the sim admin
getObjects() - Method in class SimSnapshot
Returns all objects in the game
getOpponentTeam() - Method in class SimMatch
Returns the opponent team
getOpponentTeam() - Method in class SimSnapshot
Returns opponent team
getOwnTeam() - Method in class SimMatch
Returns the own team
getOwnTeam() - Method in class SimSnapshot
Returns own team
getPickRotateBehavior() - Method in class GuiField
Returns the picking behavior tool
getPickTranslateBehavior() - Method in class GuiField
Returns the picking behavior tool
getPlaytime() - Method in class SimAdministrator
Returns the simulator total timestamp
getPlaytime() - Method in class SimMatch
Returns the playtime timestamp
getPorts(int) - Method in class CommAdmin
Returns the current set ports for the requested team
getPrelastVector() - Method in class SimObject
Returns the object's pre last vector
getPropertyChangeListeners() - Method in class SimMatch
Returns a list of listeners to ths objects property/ies
getPropertyChangeListeners() - Method in class SimObject
Returns a list of listeners to ths objects property/ies
getReferee() - Method in class CtrlAdministrator
Returns the referee object
getReferee() - Method in class GuiAdmin
Fetches and return the referee object (either manual or automatic
getReferee() - Method in class SimAdministrator
Returns the match referee, which is controlled manually or automatically
getRightWheel() - Method in class SimRobot
Returns the right wheel of this robot
getRobot(int) - Method in class SimTeam
Returns a specific robot
getRobotCount() - Method in class SimTeam
Returns the number of robots in this team
getRobots() - Method in class SimTeam
Returns the robots in this team
getRun() - Method in class SimUpdater
Returns a boolean which indicates if this updater thread is currently running
getSecondObject() - Method in class Collision
Returns the second object
getSeconds() - Method in class SimTimestamp
Returns the seconds of this timestamp
getSimBall() - Static method in class SimObjectFactory
 
getSimMatch() - Static method in class SimObjectFactory
 
getSimObject() - Method in class Gui3DObject
This function returns the SimObject which contains the data
getSimRobot() - Static method in class SimObjectFactory
 
getSimSnapshot() - Static method in class SimObjectFactory
 
getSimTeam() - Static method in class SimObjectFactory
 
getSimTimestamp() - Static method in class SimObjectFactory
 
getSimVector() - Static method in class SimObjectFactory
 
getSimWheel() - Static method in class SimObjectFactory
 
getSize() - Method in class SimObject
Returns the object's size
getSnapshot() - Method in class SimMatch
returns the current snapshot
getSnapshot(File) - Method in class SimObjectFactory
 
getSnapshot(SimTimestamp) - Method in class SimMatch
Returns the snapshot on a given moment in time
getSnapshot(String) - Method in class SimAdministrator
Returns a specific situation from file
getSpeed() - Method in class SimBall
Returns the ball speed
getSpeed() - Method in class SimWheel
Returns the updated wheel speed
getStartTime() - Method in class SimUpdater
Returns start time for updating
getSubString(String, int) - Method in class GuiShowObjectData
Returns the substring of the specified string up to iNumersAfterDot positions after the dot, When the string does not contain a dot, the whole string will be returned
getTeam() - Method in class SimRobot
 
getTeam(int) - Method in class SimMatch
Returns the team having the requested ID number
getTeamOnHalf(int) - Method in class SimMatch
 
getTimestamp() - Method in class SimSnapshot
Returns the timestamp on which this snapshot was created
getTimestamp() - Method in class SimVector
returns the timestamp of this vector
getTimestampMilliseconds() - Method in class SimTimestamp
Returns the timestamp in milliseconds
getVector() - Method in class SimObject
Returns the object's vector
getVector(int) - Method in class SimObject
Returns the object's vector
getVector(SimTimestamp) - Method in class SimObject
returns a vector on a specific timestamp
getVectorOfObject(int) - Method in class GuiField
return a SimObject from the java.util.LinkedList
getVectors() - Method in class SimObject
Returns the object's vector
getWeight() - Method in class SimObject
Returns the object's weight
getWindowListener() - Method in class CtrlAdministrator
Returns thw window listener
getWindowListener() - Method in class SimAdministrator
Returns window listener
getWinner() - Method in class SimMatch
Returns the match winner
getXpositionCorrection() - Method in class GuiShowObjectData
Returns the offset in x position of this panel
goalkick(int) - Method in class CtrlReferee
Call goalkick position for a team, the team number which is the argument will be in ball posession
goalkick(int) - Method in interface Referee
Call goalkick position for a team, the team number which is the argument will be in ball posession
goalscored() - Method in class CtrlReferee
Call goal scored by team, the argumented team number will be the team which has scored, the startpositions for the opponent team will be loaded as they will be in ball posession after a goal has been scored
goalscored() - Method in interface Referee
Call goal scored by team, the argumented team number will be the team which has scored, the startpositions for the opponent team will be loaded as they will be in ball posession after a goal has been scored
Gui3DBall - class Gui3DBall.
 
Gui3DBall(GuiField, int, SimVector) - Constructor for class Gui3DBall
This constructor creates a new Ball according the following parameters
Gui3DCircle - class Gui3DCircle.
 
Gui3DCircle(float, float, float) - Constructor for class Gui3DCircle
This constructor creates a new Gui3DCircle object.
Gui3DCircle(float, float, float, int) - Constructor for class Gui3DCircle
This constructor creates a new Gui3DCircle object.
Gui3DField - class Gui3DField.
 
Gui3DField() - Constructor for class Gui3DField
This constructor creates a new Gui3DField object, with it's walls etc
Gui3DFieldComponent - class Gui3DFieldComponent.
 
Gui3DFieldComponent(float, float) - Constructor for class Gui3DFieldComponent
This constructor creates a new Gui3DFieldComponent object.
Gui3DGoal - class Gui3DGoal.
 
Gui3DGoal(float, float, float, float) - Constructor for class Gui3DGoal
This Constructor constructs a new Gui3DGoal with center on position fx,fz and rotate the Gui3DGoal with an Y-rotation the fYPos is the thickness or height of the Gui3DGoal
Gui3DLine - class Gui3DLine.
 
Gui3DLine(float, float, float, float) - Constructor for class Gui3DLine
This constructor creates a new Gui3DLine object.
Gui3DObject - class Gui3DObject.
 
Gui3DObject(GuiField, int, SimVector) - Constructor for class Gui3DObject
Constructor, sets values
Gui3DRobot - class Gui3DRobot.
 
Gui3DRobot(GuiField, int, SimVector, Color) - Constructor for class Gui3DRobot
This constructor creates a new Gui3DRobot object, with wheels and a cube.
Gui3DWall - class Gui3DWall.
 
Gui3DWall(float, float, float, float) - Constructor for class Gui3DWall
This constructor creates a new Gui3DWall object.
GuiAdmin - class GuiAdmin.
 
GuiAdmin(SimAdministrator) - Constructor for class GuiAdmin
The Constructor, sets values
GuiButton - class GuiButton.
 
GuiButton(GuiAdmin, String, Color) - Constructor for class GuiButton
Constructor, sets values
GuiButtons - class GuiButtons.
 
GuiButtons(GuiAdmin) - Constructor for class GuiButtons
The Constructor, sets values
GuiCamera - class GuiCamera.
 
GuiCamera() - Constructor for class GuiCamera
Constructor, sets values
GuiCheckItem - class GuiCheckItem.
 
GuiCheckItem(String, char, boolean) - Constructor for class GuiCheckItem
Constructor, sets values
GuiField - class GuiField.
 
GuiField(GuiAdmin) - Constructor for class GuiField
The Constructor, sets values
GuiMenu - class GuiMenu.
 
GuiMenu(GuiAdmin) - Constructor for class GuiMenu
The Constructor, sets values
GuiMenuBar - class GuiMenuBar.
 
GuiMenuBar(String, char) - Constructor for class GuiMenuBar
Constructor, sets values
GuiMenuItem - class GuiMenuItem.
 
GuiMenuItem(String, int, int) - Constructor for class GuiMenuItem
Constructor, sets values
GuiMessages - class GuiMessages.
 
GuiMessages(SimAdministrator) - Constructor for class GuiMessages
The Constructor, sets values
GuiObjectData - class GuiObjectData.
 
GuiObjectData(GuiAdmin) - Constructor for class GuiObjectData
The Constructor, sets values
GuiPopup - class GuiPopup.
 
GuiPopup() - Constructor for class GuiPopup
The Constructor, sets values
GuiPopupGenerator - class GuiPopupGenerator.
 
GuiPopupGenerator(GuiAdmin) - Constructor for class GuiPopupGenerator
The Constructor, sets values
GuiPopupHost - class GuiPopupHost.
 
GuiPopupHost(String, int, int, int, int, int, int) - Constructor for class GuiPopupHost
The Constructor, sets values
GuiShowObjectData - class GuiShowObjectData.
 
GuiShowObjectData(SimObject) - Constructor for class GuiShowObjectData
The Constructor, sets values
GuiSplashScreen - class GuiSplashScreen.
 
GuiSplashScreen(Frame) - Constructor for class GuiSplashScreen
Constuctor, sets values
GuiTime - class GuiTime.
 
GuiTime(SimAdministrator) - Constructor for class GuiTime
The Constructor, sets values
GuiUpdater - class GuiUpdater.
The updater thread which updates the GUI every set interval
GuiUpdater(GuiAdmin) - Constructor for class GuiUpdater
The Constructor, sets values

H

hasRobot(int) - Method in class SimTeam
Checks if this robot is a part of this team
hasRobot(SimRobot) - Method in class SimTeam
Checks if this robot is a part of this team

I

iGameState - Variable in class CommGameStatus
the game state: FREE_BALL=0, PENALTY_KICK, FREE_KICK, GOAL_KICK, KICK_OFF, LAST_GAME_STATE
iGUI_BUTTONS_HEIGHT - Static variable in class SimSettings
 
iGUI_BUTTONS_WIDTH - Static variable in class SimSettings
 
iGUI_CAMERA_FREECAM - Static variable in class SimSettings
 
iGUI_CAMERA_REAL - Static variable in class SimSettings
 
iGUI_CAMERA_ROBOT - Static variable in class SimSettings
 
iGUI_CAMERA_TOPDOWN - Static variable in class SimSettings
 
iGUI_MESSAGES_HEIGHT - Static variable in class SimSettings
 
iGUI_MESSAGES_WIDTH - Static variable in class SimSettings
 
iGUI_OBJECTDATA_HEIGHT - Static variable in class SimSettings
 
iGUI_TIME_HEIGHT - Static variable in class SimSettings
 
iGUI_TIME_WIDTH - Static variable in class SimSettings
 
iGUI_UPDATERATE - Static variable in class SimSettings
 
iIdColor - Variable in class CommSnapShotObject
color id
iIdentity - Variable in class Gui3DObject
object id
iLEFT_HALF - Static variable in class SimSettings
 
iMATCH_BUSY - Static variable in class SimSettings
 
iMATCH_NOTBUSY - Static variable in class SimSettings
 
iMATCH_PLAY_TIME - Static variable in class SimSettings
 
increment() - Method in class SimTimestamp
Increments the timestamp by set value
increment(long) - Method in class SimTimestamp
Increments the timestamp by set value
init() - Method in class SimOBBCollisionDetector
inits this class
iNrFoundOpponent - Variable in class CommSnapShot
the amount of opponents found
iNrFoundTeam - Variable in class CommSnapShot
the amount of teams found
intersects(CollisionLine2D[], CollisionLine2D[]) - Method in class SimHansCollisionHandler2
Returns true if a CollisionLine2D in the first array has the same point as a CollisionLine2D in the second array
intersects(CollisionLine2D[], CollisionLine2D[]) - Method in class SimHansCollisionHandler3
Returns true if a CollisionLine2D in the first array has the same point as a CollisionLine2D in the second array
intersects(Line2D.Float[], Line2D.Float[]) - Method in class SimHansCollisionHandler
Returns true if a Line2D.Float in the first array has the same point as a Line2D.Float in the second array
intersects(SimObject, SimObject) - Method in class SimHansCollisionHandler
Returns true if a Objects are in collision with eachother.
intersects(SimObject, SimObject) - Method in class SimHansCollisionHandler2
Returns true if a Objects are in collision with eachother.
intersects(SimObject, SimObject) - Method in class SimHansCollisionHandler3
Returns true if a Objects are in collision with eachother.
intersects(SimRobot, SimBall) - Method in class SimHansCollisionHandler
Returns true if the Robot is in collision with the Ball
intersects(SimRobot, SimBall) - Method in class SimHansCollisionHandler2
Returns true if the Robot is in collision with the Ball
intersects(SimRobot, SimBall) - Method in class SimHansCollisionHandler3
Returns true if the Robot is in collision with the Ball
intersects(SimRobot, SimRobot) - Method in class SimHansCollisionHandler
Returns true if the Robot is in collision with the Ball
intersects(SimRobot, SimRobot) - Method in class SimHansCollisionHandler2
Returns true if the Robot is in collision with the Ball
intersects(SimRobot, SimRobot) - Method in class SimHansCollisionHandler3
Returns true if the Robot is in collision with the Ball
intersectsWithWall(SimBall) - Method in class SimHansCollisionHandler
Returns true if there is any collision with the wall
intersectsWithWall(SimObject) - Method in class SimHansCollisionHandler
Returns true if there is any collision with the wall, it check if the object is a SimRobot or a SimBall
intersectsWithWall(SimRobot) - Method in class SimHansCollisionHandler
Returns true if there is any collision with the wall
intersectsWithWalls(SimBall) - Method in class SimHansCollisionHandler2
Returns true if there is any collision with the wall
intersectsWithWalls(SimBall) - Method in class SimHansCollisionHandler3
Returns true if there is any collision with the wall
intersectsWithWalls(SimObject) - Method in class SimHansCollisionHandler2
Returns true if there is any collision with the wall, it check if the object is a SimRobot or a SimBall
intersectsWithWalls(SimObject) - Method in class SimHansCollisionHandler3
Returns true if there is any collision with the wall, it check if the object is a SimRobot or a SimBall
intersectsWithWalls(SimRobot) - Method in class SimHansCollisionHandler2
Returns true if there is any collision with the wall
intersectsWithWalls(SimRobot) - Method in class SimHansCollisionHandler3
Returns true if there is any collision with the wall
iOBJECT_SIZE - Static variable in class SimSettings
 
iParticipatingOpponent - Variable in class CommGameStatus
number of participating opponent BALL = 0, UNCLAIMED = 0, TEAMMATE1, TEAMMATE2, TEAMMATE3, TEAMMATE4, TEAMMATE5, OPPONENT1, OPPONENT2, OPPONENT3, OPPONENT4, OPPONENT5, LAST_OBJECT
iParticipatingTeammate - Variable in class CommGameStatus
number of participating team mate BALL = 0, UNCLAIMED = 0, TEAMMATE1, TEAMMATE2, TEAMMATE3, TEAMMATE4, TEAMMATE5, OPPONENT1, OPPONENT2, OPPONENT3, OPPONENT4, OPPONENT5, LAST_OBJECT
iPENALTY_COUNT - Static variable in class SimSettings
 
iPOPUP_ABOUT - Static variable in class GuiPopupGenerator
 
iPOPUP_CREDITS - Static variable in class GuiPopupGenerator
 
iPOPUP_HELP - Static variable in class GuiPopupGenerator
 
iPOPUP_NOMATCH - Static variable in class GuiPopupGenerator
 
iPwmLeft - Variable in class CommWheel
the left pwm
iPwmRight - Variable in class CommWheel
the right pwm
iRIGHT_HALF - Static variable in class SimSettings
 
iRobotId - Variable in class CommOdometrics
the robot identity
iRobotId - Variable in class CommSensor
the robot identity
iRobotId - Variable in class Sensor
the robot identity
iRUN_COUNTER - Static variable in class SimSettings
iRunCounter > 0 indicates iRunCounter times left, iRunCounter < 0 indicates forever
isAtHalf(int) - Method in class SimMatch
Returns boolean which indicates if the match is at half time
isAtHalfSuddenDeath(int) - Method in class SimMatch
Returns a boolean which indicates if the match is in its second half
isBusy() - Method in class GuiAdmin
Returns boolean which indicates if the match is currently active played
isBusy() - Method in class SimAdministrator
Returns the state of the simulator
isCancelled() - Method in class GuiPopup
Returns the cancel boolean variable
isCompleted(int) - Method in class SimMatch
Returns a boolean which indicates if the match is in its second half
isCompletedSuddenDeath(int) - Method in class SimMatch
Returns a boolean which indicates if the match is in its second half
isDone() - Method in class GuiPopup
Returns the done boolean variable
isDraw() - Method in class SimMatch
Returns boolean which indicates if the match ended in a draw
isFirstHalf(int) - Method in class SimMatch
Returns a boolean which indicates if the match is in its first half
isFirstSuddenDeathHalf(int) - Method in class SimMatch
Returns a boolean which indicates if the match is in its second half of the sudden death time
iSIM_DEFAULT_MODE - Static variable in class SimSettings
 
iSIM_MATCHDISPLAY_MODE - Static variable in class SimSettings
 
iSIM_UPDATERATE - Static variable in class SimSettings
 
iSIMULATOR_MODE - Static variable in class SimSettings
indicates which mode the simulator is in. possible values are:
- 0 => default mode, when in this mode the simulator can be changed, matches are played etc.
isSecondHalf() - Method in class SimMatch
Returns a boolean which indicates if the match is in its second half
isSecondSuddenDeathHalf(int) - Method in class SimMatch
Returns a boolean which indicates if the match is in its second half of the sudden death time
iTEAM_BLUE - Static variable in class SimSettings
 
iTEAM_SIZE - Static variable in class SimSettings
 
iTEAM_YELLOW - Static variable in class SimSettings
 

K

kickoff(int) - Method in class CtrlReferee
Loads the kickoff for a specific team

L

lMicroSeconds - Variable in class CommSnapShot
the micro seconds
lMicroSeconds - Variable in class CommWheel
the micro seconds
lNumber - Variable in class CommSnapShot
the number
lNumber - Variable in class CommWheel
the number
loadMatch() - Method in class SimAdministrator
Loads a match from file, already played match so it can re-viewed.
loadMatch(File) - Method in class SimAdministrator
Loads a match from file, already played match so it can re-viewed.
loadMatch(File) - Method in class SimObjectFactory
Loads a match from file
loadSnapshot() - Method in class SimAdministrator
Loads a given Snapshot
loadSnapshot(File) - Method in class SimAdministrator
loads a Snapshot: sets all object vectors
lSeconds - Variable in class CommSnapShot
the seconds
lSeconds - Variable in class CommWheel
the seconds

M

main(String[]) - Static method in class RobotsoccerSimulator
Runs the simulator
main(String[]) - Static method in class SimXMLFile
Main function, needed for testing only
main(String[]) - Static method in class TestCommReceiveGameStatus
 
main(String[]) - Static method in class TestCommReceiveOdometrics
 
main(String[]) - Static method in class TestCommReceiveSensor
 
main(String[]) - Static method in class TestCommReceiveSnapShot
 
main(String[]) - Static method in class TestCommReceiveWheel
 
main(String[]) - Static method in class TestCommSendGameStatus
 
main(String[]) - Static method in class TestCommSendOdometrics
 
main(String[]) - Static method in class TestCommSendSensor
 
main(String[]) - Static method in class TestCommSendSnapShot
 
main(String[]) - Static method in class TestCommSendWheel
 
makeMenu(Object, Object[], Object) - Static method in class GuiMenu
makes a menu
makeMenuItem(Object, Object) - Static method in class GuiMenu
makes a menu item
matchBusy() - Method in class GuiAdmin
Returns a boolean which indicates if the match is busy or not
mirror() - Method in class CommSnapShot
Mirrors this snapshot in the length and width of the soccer field, needed for correct communication with the Mi20 control system
mirror() - Method in class CommSnapShotObject
Mirrors this snapshotobject in the length and width of the soccer field, needed for correct communication with the Mi20 control system
mirror() - Method in class SimSnapshot
Mirrors this snapshot half way in the length and width of the field.
mirror() - Method in class SimVector
Mirrors this vector half way in the length and width of the field.
mirrorObjects() - Method in class SimMatch
Changes current vector positions and headings in such a manner that all robots and the ball are changed of half (mirrored in length and width of the field.
mouseClicked(MouseEvent) - Method in class CtrlMouseListener
Implements the java.awt.event.MouseListener interface, invoked when mouse has clicked on a component (clicked means pressed and released
mouseDragged(MouseEvent) - Method in class CtrlMouseListener
Implements the java.awt.event.MouseMotionListener interface, when mouse is dragged the begin and end mouse pointer positions are detected and used here
mouseEntered(MouseEvent) - Method in class CtrlMouseListener
Implements the java.awt.event.MouseListener interface, Invoked when the mouse pointer enters a component
mouseExited(MouseEvent) - Method in class CtrlMouseListener
Implements the java.awt.event.MouseListener interface, Invoked when the mouse pointer exits a component
mouseMoved(MouseEvent) - Method in class CtrlMouseListener
Implements the java.awt.event.MouseMotionListener interface, when mouse is moved but no buttons are pressed
mousePressed(MouseEvent) - Method in class CtrlMouseListener
Implements the java.awt.event.MouseListener interface, Invoked when the mouse is pressed on a component
mouseReleased(MouseEvent) - Method in class CtrlMouseListener
Implements the java.awt.event.MouseListener interface, Invoked when the mouse is released from a component

N

newMatch() - Method in class SimAdministrator
Resets the match to default
newSnapshot() - Method in class SimAdministrator
gets a new snapshot from the GUI, the user will position the objects to the place he (or she) wants and gives them a heading.

O

objectsSet() - Method in class GuiObjectData
Returns a boolean which indicates if the objects have been set
oCOLOR_BLUE_LIGHT - Static variable in class SimSettings
 
oCOLOR_ORANGE_LIGHT - Static variable in class SimSettings
 
oCOLOR_YELLOW_LIGHT - Static variable in class SimSettings
 
oCommGameStatusPrototype - Static variable in class SimObjectFactory
 
oCommSnapShotObjectPrototype - Static variable in class SimObjectFactory
 
oCommSnapShotObjects - Variable in class CommSnapShot
an array of CommSnapShotObject objects
oCommSnapShotPrototype - Static variable in class SimObjectFactory
 
oCommWheelPrototype - Static variable in class SimObjectFactory
 
oField - Variable in class SimCollisionHandler
the object which contains all measures of the field in which the robot soccer match is played
oGuiField - Variable in class Gui3DObject
The soccer field this object resides in
oHOST_TEAM_1 - Static variable in class SimSettings
 
oHOST_TEAM_2 - Static variable in class SimSettings
 
oPopup - Variable in class GuiPopup
The popup to be displayed
orient() - Method in class Gui3DCircle
This function rotates the Wall to the right orientation orientation
orient() - Method in class Gui3DFieldComponent
This function rotates the component to the right orientation orientation
orient() - Method in class Gui3DGoal
This function rotates the Goal to the right orientation orientation
orient() - Method in class Gui3DLine
This function rotates the Wall to the right orientation orientation
orient() - Method in class Gui3DRobot
This function rotates the Goal to the right orientation orientation
orient() - Method in class Gui3DWall
This function rotates the Wall to the right orientation orientation
oSimAdmin - Variable in class SimCollisionHandler
the simulator administrator, needed to get the SimObjects from. also the class which SimObjects are set to new positions (new Vectors)
oSimTimestampPrototype - Static variable in class SimObjectFactory
 
oSimVectorPrototype - Static variable in class SimObjectFactory
 
oSNAPSHOT_PORT_TEAM_1 - Static variable in class SimSettings
 
oSNAPSHOT_PORT_TEAM_2 - Static variable in class SimSettings
 
oVector - Variable in class Gui3DObject
Vector which holds the mathematical position of this object and its orientation
oWallLines - Static variable in class SimOBBCollisionDetector
 
oWHEEL_PORT_1_TEAM_1 - Static variable in class SimSettings
 
oWHEEL_PORT_1_TEAM_2 - Static variable in class SimSettings
 
oWHEEL_PORT_2_TEAM_1 - Static variable in class SimSettings
 
oWHEEL_PORT_2_TEAM_2 - Static variable in class SimSettings
 
oWHEEL_PORT_3_TEAM_1 - Static variable in class SimSettings
 
oWHEEL_PORT_3_TEAM_2 - Static variable in class SimSettings
 
oWHEEL_PORT_4_TEAM_1 - Static variable in class SimSettings
 
oWHEEL_PORT_4_TEAM_2 - Static variable in class SimSettings
 
oWHEEL_PORT_5_TEAM_1 - Static variable in class SimSettings
 
oWHEEL_PORT_5_TEAM_2 - Static variable in class SimSettings
 

P

paint(Graphics) - Method in class GuiSplashScreen
Paints the splash screen, implements java.awt.Window
paintComponent(Graphics) - Method in class GuiButtons
defines how this panel is painted
paintComponent(Graphics) - Method in class GuiField
Defines how this panel is painted
paintComponent(Graphics) - Method in class GuiMessages
Displays the last 10 lines of user directed simulator system messages
paintComponent(Graphics) - Method in class GuiObjectData
Defines how this panel is painted
paintComponent(Graphics) - Method in class GuiShowObjectData
defines how this panel is painted
paintComponent(Graphics) - Method in class GuiTime
Displays the last 10 lines of user directed simulator system messages
parseMatchFile(File) - Method in class SimXMLFile
Read a match from file to be displayed in the simulator
parseSnapshotFile(File) - Method in class SimXMLFile
Parses a snapshot XML file: only name and positions
penalty(int) - Method in class CtrlReferee
Call penalty for a team, team number is the team which will be in ball posession and which has the ability to score a goal
penalty(int) - Method in interface Referee
Call penalty for a team, team number is the team which will be in ball posession and which has the ability to score a goal
penaltySuccesfull() - Method in class GuiAdmin
Asks the user if a penalty (taken after sudden death time!!)
penaltySuccesfull() - Method in class GuiPopupGenerator
Asks the user which team to apply a certain action (for instance which team start on which half)
penaltySuccesfull() - Method in class SimAdministrator
Asks the user if a penalty (taken after sudden death time!!)
position() - Method in class Gui3DFieldComponent
This function translates the Wall to the specified x,z position
position() - Method in class Gui3DRobot
This function translates the Goal to the specified x,z position
positionOrigin() - Method in class Gui3DFieldComponent
This function translates the Wall' Origin to the center of the goal
positionOrigin() - Method in class Gui3DGoal
This function translates the Goals' Origin to the center of the goal
positionOrigin() - Method in class Gui3DLine
This function translates the Wall' Origin to the center of the goal
positionOrigin() - Method in class Gui3DWall
This function translates the Wall' Origin to the center of the goal
propertyChange(PropertyChangeEvent) - Method in class Gui3DObject
This function will be activate on property change
propertyChange(PropertyChangeEvent) - Method in class GuiMessages
This function will be activate on property change, it sets the time or goals value to a new setting
propertyChange(PropertyChangeEvent) - Method in class GuiObjectData
This function will be activate on property change
propertyChange(PropertyChangeEvent) - Method in class GuiTime
This function will be activate on property change, it sets the time or goals value to a new setting

Q

quit() - Method in class GuiAdmin
Quits the program
quit() - Method in class SimAdministrator
Shuts down the simulator program

R

Referee - interface Referee.
A referee interface, responsible for all actions a referee is, such as calling situations in the match like:
- free kick
- free ball
- goal kick
- start positions
- penalty kick
repaint() - Method in class GuiAdmin
repaints the frame and it's contents
repaint3D(double, double) - Method in class GuiField
Repaints the 3d panel
reset() - Method in class SimMatch
Empties all vectors from the objects in this match, needed to be able to reset a match
reset() - Method in class SimTeam
Empties all vectors from the robots in this team
reset() - Method in class SimUpdater
Resets this updater thread
resetScores() - Method in class SimMatch
A team has scored, the goals scored counter of that team is incremented with one
resetWheels() - Method in class CommAdmin
Resets last recieved wheel speeds to 0 values
restart() - Method in class SimAdministrator
Restarts the simulator when the number of times it will need to run (as defined in SimSettings) is not completed.
RobotsoccerSimulator - class RobotsoccerSimulator.
The main class which runs the simulator
RobotsoccerSimulator() - Constructor for class RobotsoccerSimulator
The Constructor, sets values and starts the program
run() - Method in class CommReceiveStub
This method will be called when the thread has been started It creates a new Receiver thread (with the function startReceiverThread)
run() - Method in class CommSendStub
This method will be called when the thread has been started It creates a new Send thread (with the function startSendThread)
run() - Method in class GuiUpdater
Updates the GUI once
run() - Method in class SimUpdater
Update the simulator SimObjects Vectors when #getRun() returns true, when #getRun() returns false, skip this update round.

S

saveCurrentSnapshot() - Method in class SimAdministrator
Saves current snapshot to file
saveMatch(boolean) - Method in class SimAdministrator
Saves this match to file
saveMatch(SimMatch) - Method in class SimObjectFactory
Saves match to file
saveSnapshot(SimSnapshot) - Method in class SimAdministrator
Saves this snapshot to file
saveSnapshot(SimSnapshot) - Method in class SimObjectFactory
Saves a Snapshot to file
sBUTTON_FREEBALL - Static variable in class GuiButton
 
sBUTTON_FREEKICK - Static variable in class GuiButton
 
sBUTTON_GOALKICK - Static variable in class GuiButton
 
sBUTTON_GOALSCORED - Static variable in class GuiButton
 
sBUTTON_PENALTY - Static variable in class GuiButton
 
sBUTTON_START - Static variable in class GuiButton
 
sBUTTON_STARTPOS - Static variable in class GuiButton
 
sBUTTON_STOP - Static variable in class GuiButton
 
scored() - Method in class SimTeam
Sets the number of scored goals to +1
selectFile(String, String, String) - Method in class GuiAdmin
Opens a file by using a JFileChooser
selectFile(String, String, String, String) - Method in class GuiAdmin
Opens a file by using a JFileChooser
selectObject() - Method in class GuiAdmin
selects an object in the view
selectObject(int) - Method in class GuiObjectData
Sets the selected object which will be displayed differently then the others
selectObject(SimObject) - Method in class GuiField
Select an object: it become displayed differently
sendGameStatus(CommGameStatus) - Method in class CommSendGameStatus
This method will send a CommGameStatus object
sendGameStatus(CommGameStatus) - Method in class CommSendStub
This method will send a CommGameStatus object
sendGameStatus(CommGameStatus) - Method in class SimAdministrator
Send the gamestatus (in this case to the coach)
sendGameStatus(int, boolean, int, int, boolean) - Method in class SimAdministrator
Send the gamestatus (in this case to the coach)
sendGameStatus(int, int, CommGameStatus) - Method in class CommAdmin
This method sends an CommGameStatus object, or prints an error when the thread is not alive
sendGameStatus2C(CommGameStatus) - Method in class CommSendStub
This method calls the native C++ method sendGameStatus2C
sendOdometrics(CommOdometrics) - Method in class CommSendOdometrics
This method will send a CommOdometrics object
sendOdometrics(CommOdometrics) - Method in class CommSendStub
This method will send a CommOdometrics object
sendOdometrics(CommOdometrics, int) - Method in class CommAdmin
This method sends an CommOdometrics object, or prints an error when the thread is not alive
sendOdometrics2C(CommOdometrics, int, int) - Method in class CommSendStub
This method calls the native C++ method sendOdometrics2C
sendSensor(CommSensor) - Method in class CommSendSensor
This method will send a CommSensor object
sendSensor(CommSensor) - Method in class CommSendStub
This method will send a CommSensor object
sendSensor(CommSensor, int) - Method in class CommAdmin
This method sends an CommSensor object, or prints an error when the thread is not alive
sendSensor2C(CommSensor, int, int) - Method in class CommSendStub
This method calls the native C++ method sendSensor2C
sendSnapshot() - Method in class SimAdministrator
Sends snapshot, and mirrors the snapshot when needed.
sendSnapShot(CommSnapShot) - Method in class CommSendSnapShot
This method will send a CommSnapShot object
sendSnapShot(CommSnapShot) - Method in class CommSendStub
This method will send a CommSnapShot object
sendSnapshot(SimSnapshot) - Method in class CommAdmin
This method sends an CommSnapShot object, or prints an error when the thread is not alive
sendSnapShot2C(CommSnapShot, int) - Method in class CommSendStub
This method calls the native C++ method sendSnapShot2C
sendWheel(CommWheel) - Method in class CommSendStub
This method will send a CommWheel object
sendWheel(CommWheel) - Method in class CommSendWheel
This method will send a CommWheel object
sendWheel2C(CommWheel, int, int) - Method in class CommSendStub
This method calls the native C++ method sendWheel2C
Sensor - class Sensor.
The class Sensor contains the structure of a Sensor object, these objects have been send.
Sensor() - Constructor for class Sensor
This Constructor constructs an empty Sensor object
Sensor(int, float) - Constructor for class Sensor
This Constructor constructs a Sensor object
setAcceleration(float) - Method in class SimWheel
Sets the wheel acceleration
setAutoContinue(boolean) - Method in class SimAdministrator
Sets the automatically continue setting
setAutoSaveMatch(boolean) - Method in class SimAdministrator
Sets automatic saving of the match on match completion to a new value
setBall(SimBall) - Method in class SimAdministrator
Sets the ball to a new value
setBall(SimBall) - Method in class SimMatch
Sets the ball to a new value
setBall(SimVector) - Method in class SimSnapshot
Sets the ball to a new value
setCamera(BranchGroup) - Method in class GuiField
Sets the camera to a position in the 3d world
setCamera(SimVector) - Method in class GuiField
Sets the camera position
setCameraMode(int) - Method in class GuiAdmin
Sets camera mode in GuiField panel
setCameraMode(int) - Method in class GuiField
Sets the camera mode used to display this panel
setCancelled(boolean) - Method in class GuiPopup
Sets the cancel boolean value
setCollisionDetection(boolean) - Method in class SimAdministrator
Sets the collision detection option to false when true and vice versa
setColor(Color) - Method in class SimObject
Sets the object color to a new one
setColor(Color) - Method in class SimTeam
Sets the team color to a new value
setCurrenttime(int) - Method in class SimAdministrator
Sets the current playtime in millisecondes
setCurrenttime(int) - Method in class SimMatch
Sets the currently played time to a new value
setCurrenttime(SimTimestamp) - Method in class SimAdministrator
Sets the current playtime in millisecondes
setCurrenttime(SimTimestamp) - Method in class SimMatch
Sets the currently played time to a new value
setDiameter(float) - Method in class SimWheel
Sets the wheel diameter
setDone(boolean) - Method in class GuiPopup
Sets the done boolean value
setFIRAregulations(boolean) - Method in class SimAdministrator
Sets the FIRA regulations to false when true and vice versa
setFollowObject(SimObject) - Method in class GuiField
Set the object to be follow using the first person camera view
setGameStatus(CommGameStatus) - Method in class CommReceiveGameStatus
This will be called when a new CommGameStatus has been received
setGameStatus(CommGameStatus) - Method in class CommReceiveStub
This method will be called from C++ when a new CommGameStatus has been received This method has to be overwritten in order use it
setGameStatus(CommGameStatus) - Method in class CommReceiveGameStatus2
 
setGoalsScored(int) - Method in class SimTeam
Sets the number of scored goals to a new value
setHeading(float) - Method in class SimVector
Sets heading to a new value
setHomeHalf(int) - Method in class SimTeam
Sets the own half of this team
setId(int) - Method in class SimObject
Sets the object to a new value
setId(int) - Method in class SimTeam
Sets the team name to new value
setLeftWheel(SimWheel) - Method in class SimRobot
Sets the left wheel
setLines(CollisionLine2D[]) - Method in class CollisionTestFrame2
 
setLines(CollisionLine2D[]) - Method in class CollisionTestFrame3
 
setLines(Line2D.Float[]) - Method in class CollisionTestFrame
 
setMatch(SimMatch) - Method in class SimAdministrator
Sets the current match, makes sure that property change listeners of objects are transferred to their new versions.
setMessagesHistory(LinkedList) - Method in class SimMatch
Sets the messages history to a new setting
setMilliSeconds(long) - Method in class SimTimestamp
Sets the timestamp milliseconds to a new value
setName(String) - Method in class SimMatch
Sets the match name to a new value
setName(String) - Method in class SimSnapshot
Sets the snapshot name to a new value
setName(String) - Method in class SimTeam
Sets the team name to new value
setNewPorts(int, LinkedList) - Method in class CommAdmin
Sets the new ports settings for this team number
setObject(SimObject) - Method in class GuiShowObjectData
Sets the robot data
setObjects(LinkedList) - Method in class GuiField
Sets the simulation objects to new values
setObjects(SimObject[]) - Method in class GuiObjectData
Sets the object's data
setObjects(SimVector[]) - Method in class SimSnapshot
Sets all vectors to new values
setOdometrics(CommOdometrics) - Method in class CommReceiveOdometrics
This will be called when a new CommOdometrics has been received
setOdometrics(CommOdometrics) - Method in class CommReceiveStub
This method will be called from C++ when a new CommOdometrics has been received This method has to be overwritten in order use it
setOdometrics(CommOdometrics) - Method in class CommReceiveOdometrics2
 
setOpponentAI() - Method in class SimAdministrator
Set the opponent AI by asking the user for input
setOpponentTeam(SimTeam) - Method in class SimMatch
Sets the opponent team to a new value
setOpponentTeam(SimVector[]) - Method in class SimSnapshot
Sets a specific object to a new value
setOwnAI() - Method in class SimAdministrator
Set the opponent AI by asking the user for input
setOwnTeam(SimTeam) - Method in class SimMatch
Sets the own team to a new value
setOwnTeam(SimVector[]) - Method in class SimSnapshot
Sets a specific object to a new value
setPlaytime(int) - Method in class SimAdministrator
Sets the playtime in millisecondes
setPlaytime(int) - Method in class SimMatch
Sets the total playtime to a new value
setPlaytime(SimTimestamp) - Method in class SimMatch
Sets the total playtime to a new value
setPorts() - Method in class CommAdmin
Sets the ports for both teams
setPropertyChangeListeners(PropertyChangeListener[]) - Method in class SimMatch
Sets the property change listeners ofthis object
setPropertyChangeListeners(PropertyChangeListener[]) - Method in class SimObject
Sets the property change listeners ofthis object
setRightWheel(SimWheel) - Method in class SimRobot
Sets the right wheel
setRobot(int, SimRobot) - Method in class SimTeam
Sets a specific robot to a new value
setRobots(SimRobot[]) - Method in class SimTeam
Sets all robots to new values
setRun(boolean) - Method in class SimUpdater
Sets the run value to a new value
setRunAgain(int) - Static method in class SimAdministrator
Sets the number of times to run the simulator again, -1 equals infinity
setSeconds(long) - Method in class SimTimestamp
Sets the seconds to a new value
setSensor(CommSensor) - Method in class CommReceiveSensor
This will be called when a new CommSensor has been received
setSensor(CommSensor) - Method in class CommReceiveStub
This method will be called from C++ when a new CommSensor has been received This method has to be overwritten in order use it
setSensor(CommSensor) - Method in class CommReceiveSensor2
 
setSize(float) - Method in class SimObject
Sets the object size to new value
setSize(int, int) - Method in class GuiMessages
Sets the size of this panel
setSnapShot(CommSnapShot) - Method in class CommReceiveSnapShot
This method will be called when a new CommSnapShot has been received
setSnapShot(CommSnapShot) - Method in class CommReceiveStub
This method will be called from C++ when a new CommSnapShot has been received This method has to be overwritten in order use it
setSnapShot(CommSnapShot) - Method in class CommReceiveSnapShot2
 
setSnapshot(SimSnapshot) - Method in class SimAdministrator
Sets the match's situation
setSnapshot(SimSnapshot) - Method in class SimMatch
Sets a new snapshot for all objects (sets the positions for all objects in the math)
setSpeed(float) - Method in class SimBall
Sets the speed.
setSpeed(float) - Method in class SimWheel
 
setTargetSpeed(float) - Method in class SimWheel
Sets the wheelspeed
setTeam(SimTeam) - Method in class SimRobot
sets the membership of a team
setTimestamp(SimTimestamp) - Method in class SimSnapshot
Sets the timestamp to a new value
setTimestamp(SimTimestamp) - Method in class SimVector
Sets the vector's timestamp
setTimestampMilliseconds(long) - Method in class SimTimestamp
Sets the timestamp to a new value
setTransform(Transform3D) - Method in class Gui3DBall
This function returns will be called by a PickBehavior
setTransform(Transform3D) - Method in class Gui3DRobot
This function returns will be called by a PickBehavior
setVector(SimVector) - Method in class SimObject
Replaces the last vector in the list to a new value.
setVectors(ArrayList) - Method in class SimObject
Creates a new vector list and adds a vector
setVectors(SimVector) - Method in class SimObject
Creates a new vector list and adds a vector
setWallLines() - Method in class SimHansCollisionHandler
This method sets the wall lines, because they are static this will be done on construction
setWallLines() - Method in class SimHansCollisionHandler2
This method sets the wall lines, because they are static this will be done on construction
setWallLines() - Method in class SimHansCollisionHandler3
This method sets the wall lines, because they are static this will be done on construction
setWarningMessages(boolean) - Method in class SimAdministrator
Sets the warnings messages on or off
setWeight(float) - Method in class SimObject
Sets the object weight to new value
setWheel(CommWheel) - Method in class CommReceiveStub
This method will be called from C++ when a new CommWheel has been received This method has to be overwritten in order use it
setWheel(CommWheel) - Method in class CommReceiveWheel
This will be called when a new CommWheel has been received
setWheel(CommWheel) - Method in class CommReceiveWheel2
 
setX(float) - Method in class SimVector
Sets x position to a new value
setY(float) - Method in class SimVector
Sets y position to a new value
sFILE_EXTENSION - Static variable in class SimSettings
 
sFILE_FREEBALL_LEFTB - Static variable in class SimSettings
 
sFILE_FREEBALL_LEFTT - Static variable in class SimSettings
 
sFILE_FREEBALL_RIGHTB - Static variable in class SimSettings
 
sFILE_FREEBALL_RIGHTT - Static variable in class SimSettings
 
sFILE_FREEKICK_BLUE - Static variable in class SimSettings
 
sFILE_FREEKICK_YELLOW - Static variable in class SimSettings
 
sFILE_GOALKICK_BLUE - Static variable in class SimSettings
 
sFILE_GOALKICK_YELLOW - Static variable in class SimSettings
 
sFILE_KICKOFF_BLUE - Static variable in class SimSettings
 
sFILE_KICKOFF_YELLOW - Static variable in class SimSettings
 
sFILE_MATCHESDIR - Static variable in class SimSettings
 
sFILE_PENALTY_BLUE - Static variable in class SimSettings
 
sFILE_PENALTY_YELLOW - Static variable in class SimSettings
 
sFILE_SITUATIONDIR - Static variable in class SimSettings
 
sFILE_SNAPSHOTDIR - Static variable in class SimSettings
 
sFILE_STARTPOS - Static variable in class SimSettings
 
sGUI_FIELD_TEXT - Static variable in class SimSettings
 
sGUI_GOALS_SEPERATOR - Static variable in class SimSettings
 
sGUI_GOALS_TEXT - Static variable in class SimSettings
 
sGUI_MESSAGES_TEXT - Static variable in class SimSettings
 
sGUI_TIME_TEXT - Static variable in class SimSettings
 
show() - Method in class GuiPopupHost
Creates a JDialog popup in which the user can enter data on which host address and robot ports should be used.
SimAABBCollisionDetector - class SimAABBCollisionDetector.
Simulator collision detection between 2 simobjects.
SimAABBCollisionDetector() - Constructor for class SimAABBCollisionDetector
Constructor, set values
SimAdministrator - class SimAdministrator.
 
SimAdministrator() - Constructor for class SimAdministrator
The Constructor, sets values
SimBall - class SimBall.
 
SimBall() - Constructor for class SimBall
Constructor, sets empty values
SimBall(int, float, float, float, Color, float, float, float) - Constructor for class SimBall
The Constructor, sets values
SimBasicCollisionHandler - class SimBasicCollisionHandler.
Simulator collision handler.
SimBasicCollisionHandler(SimAdministrator) - Constructor for class SimBasicCollisionHandler
Constructor, set values
SimCollisionDetector - class SimCollisionDetector.
Simulator collision detection between 2 simobjects.
SimCollisionDetector() - Constructor for class SimCollisionDetector
Constructor, set values
SimCollisionHandler - class SimCollisionHandler.
 
SimCollisionHandler(SimAdministrator) - Constructor for class SimCollisionHandler
Constructor, sets values
SimField - class SimField.
The playing field
SimField() - Constructor for class SimField
The Constructor, sets values
SimHansCollisionHandler - class SimHansCollisionHandler.
 
SimHansCollisionHandler(SimAdministrator) - Constructor for class SimHansCollisionHandler
Constructor, set values
SimHansCollisionHandler2 - class SimHansCollisionHandler2.
 
SimHansCollisionHandler2(SimAdministrator) - Constructor for class SimHansCollisionHandler2
Constructor, set values
SimHansCollisionHandler3 - class SimHansCollisionHandler3.
 
SimHansCollisionHandler3(SimAdministrator) - Constructor for class SimHansCollisionHandler3
Constructor, set values
SimMatch - class SimMatch.
 
SimMatch() - Constructor for class SimMatch
Constructor, sets empty values
SimMatch(SimTimestamp, SimTimestamp, SimTeam, SimTeam, SimBall) - Constructor for class SimMatch
The Constructor, sets values
SimOBBCollisionDetector - class SimOBBCollisionDetector.
 
SimOBBCollisionDetector() - Constructor for class SimOBBCollisionDetector
Constructor, set values
SimObject - class SimObject.
 
SimObject(int, float, float, float, Color, float, float) - Constructor for class SimObject
The Constructor, sets values
SimObjectFactory - class SimObjectFactory.
 
SimObjectFactory() - Constructor for class SimObjectFactory
The Constructor, sets values
SimRobot - class SimRobot.
 
SimRobot() - Constructor for class SimRobot
Constructor, sets empty values
SimRobot(int, float, float, float, Color, float, SimWheel, SimWheel, float, SimTeam) - Constructor for class SimRobot
The Constructor, sets values
SimSettings - class SimSettings.
 
SimSettings() - Constructor for class SimSettings
The Constructor, sets values
SimSnapshot - class SimSnapshot.
 
SimSnapshot(String, SimVector[], SimVector[], SimVector, SimTimestamp) - Constructor for class SimSnapshot
The Constructor, sets values
SimTeam - class SimTeam.
 
SimTeam(int, String, Color, int) - Constructor for class SimTeam
The Constructor, sets values
SimTimestamp - class SimTimestamp.
 
SimTimestamp(long) - Constructor for class SimTimestamp
The Constructor, sets values
SimTimestamp(long, long) - Constructor for class SimTimestamp
The Constructor, sets values
SimUpdater - class SimUpdater.
 
SimUpdater(SimAdministrator) - Constructor for class SimUpdater
Constructor, sets values
SimVector - class SimVector.
The Vector class is used to be a simple Vector: x,y positions and heading.
SimVector(float, float, float, SimTimestamp) - Constructor for class SimVector
Constructor, sets values
SimWheel - class SimWheel.
A wheel of the robot in the simulator
SimWheel(float, float, float) - Constructor for class SimWheel
SimWheel constructor, sets values
SimXMLFile - class SimXMLFile.
 
SimXMLFile() - Constructor for class SimXMLFile
The Constructor, sets values
sMENU_ABOUT - Static variable in class GuiMenu
 
sMENU_AUTO_CONTINUE - Static variable in class GuiMenu
 
sMENU_AUTO_SAVE_MATCH - Static variable in class GuiMenu
 
sMENU_COLLISION - Static variable in class GuiMenu
 
sMENU_CREDITS - Static variable in class GuiMenu
 
sMENU_DELETE_MATCH - Static variable in class GuiMenu
 
sMENU_DELETE_SNAPSHOT - Static variable in class GuiMenu
 
sMENU_EDIT_SNAPSHOT - Static variable in class GuiMenu
 
sMENU_EXIT - Static variable in class GuiMenu
 
sMENU_FIRA - Static variable in class GuiMenu
 
sMENU_HELP - Static variable in class GuiMenu
 
sMENU_LOAD_MATCH - Static variable in class GuiMenu
 
sMENU_LOAD_SNAPSHOT - Static variable in class GuiMenu
 
sMENU_MI20_AI - Static variable in class GuiMenu
 
sMENU_NEW_MATCH - Static variable in class GuiMenu
 
sMENU_NEW_SNAPSHOT - Static variable in class GuiMenu
 
sMENU_OPPONENT_AI - Static variable in class GuiMenu
 
sMENU_OPPONENT_AI_MI20 - Static variable in class GuiMenu
 
sMENU_OPPONENT_JOYSTICK - Static variable in class GuiMenu
 
sMENU_OWN_AI_MI20 - Static variable in class GuiMenu
 
sMENU_OWN_JOYSTICK - Static variable in class GuiMenu
 
sMENU_SAVE_MATCH - Static variable in class GuiMenu
 
sMENU_SAVE_SNAPSHOT - Static variable in class GuiMenu
 
sMENU_SETTINGS - Static variable in class GuiMenu
 
sMENU_START - Static variable in class GuiMenu
 
sMENU_STOP - Static variable in class GuiMenu
 
sMENU_WARNINGS - Static variable in class GuiMenu
 
sMicroSecondsId - Static variable in class SimXMLFile
 
sNumberId - Static variable in class SimXMLFile
 
sObjHId - Static variable in class SimXMLFile
 
sObjId - Static variable in class SimXMLFile
 
sObjXId - Static variable in class SimXMLFile
 
sObjYId - Static variable in class SimXMLFile
 
sPOPUP_ABOUTMSG - Static variable in class GuiPopupGenerator
 
sPOPUP_ABOUTTITLE - Static variable in class GuiMenu
 
sPOPUP_CREDITSMSG - Static variable in class GuiPopupGenerator
 
sPOPUP_CREDITSTITLE - Static variable in class GuiMenu
 
sPOPUP_HELPMSG - Static variable in class GuiPopupGenerator
 
sPOPUP_HELPTITLE - Static variable in class GuiMenu
 
sPOPUP_NOMATCHMSG - Static variable in class GuiPopupGenerator
 
sPOPUP_NOMATCHTITLE - Static variable in class GuiPopupGenerator
 
sSecondsId - Static variable in class SimXMLFile
 
start() - Method in class GuiUpdater
Starts the gui updating thread
startpositions() - Method in class CtrlReferee
Call start positions for teams, the team number which is an argument will be the team in ball posession
startpositions() - Method in interface Referee
Call start positions for teams, the team number which is an argument will be the team in ball posession
startSimulator() - Method in class GuiAdmin
Sets settings needed whilest simulator is started:
- user can NOT drag, rotate positions
startSimulator(boolean) - Method in class CtrlReferee
Starts/resumes the simulator
startSimulator(boolean) - Method in interface Referee
Starts/resumes the simulator
startSimulator(boolean) - Method in class SimAdministrator
Starts or resumes the simulator
startThreads() - Method in class CommAdmin
This method is called to start all the threads which the CommAdmin object contains, after the thread have been started, received Wheel information will be put in the lastReceivedWheels array.
stopSimulator() - Method in class GuiAdmin
Sets settings needed whilest simulator is stopped:
- user can drag, rotate positions
stopSimulator(boolean) - Method in class CtrlReferee
Halts the simulator
stopSimulator(boolean) - Method in interface Referee
Halts the simulator
stopSimulator(boolean) - Method in class SimAdministrator
Stops/Halts the simulator
stopThreads() - Method in class CommAdmin
This method is called to 'stop' all the threads which the CommAdmin object contains.

T

teamScored(int) - Method in class SimMatch
A team has scored, the goals scored counter of that team is incremented with one
TestCommReceiveGameStatus - class TestCommReceiveGameStatus.
The class TestCommReceiveGameStatus is used for testing the class TestCommReceiveGameStatus
TestCommReceiveGameStatus() - Constructor for class TestCommReceiveGameStatus
 
TestCommReceiveOdometrics - class TestCommReceiveOdometrics.
The class TestCommReceiveOdometrics is used for testing the class TestCommReceiveOdometrics
TestCommReceiveOdometrics() - Constructor for class TestCommReceiveOdometrics
 
TestCommReceiveSensor - class TestCommReceiveSensor.
The class TestCommReceiveSensor is used for testing the class TestCommReceiveSensor
TestCommReceiveSensor() - Constructor for class TestCommReceiveSensor
 
TestCommReceiveSnapShot - class TestCommReceiveSnapShot.
The class TestCommReceiveSnapShot is used for testing the class TestCommReceiveSnapShot
TestCommReceiveSnapShot() - Constructor for class TestCommReceiveSnapShot
 
TestCommReceiveWheel - class TestCommReceiveWheel.
The class TestCommReceiveWheel is used for testing the class TestCommReceiveWheel
TestCommReceiveWheel() - Constructor for class TestCommReceiveWheel
 
TestCommSendGameStatus - class TestCommSendGameStatus.
The class TestCommSendGameStatus is used for testing the class TestCommSendGameStatus
TestCommSendGameStatus() - Constructor for class TestCommSendGameStatus
 
TestCommSendOdometrics - class TestCommSendOdometrics.
The class TestCommSendOdometrics is used for testing the class TestCommSendOdometrics
TestCommSendOdometrics() - Constructor for class TestCommSendOdometrics
 
TestCommSendSensor - class TestCommSendSensor.
The class TestCommSendSensor is used for testing the class TestCommSendSensor
TestCommSendSensor() - Constructor for class TestCommSendSensor
 
TestCommSendSnapShot - class TestCommSendSnapShot.
The class TestCommSendSnapShot is used for testing the class TestCommSendSnapShot
TestCommSendSnapShot() - Constructor for class TestCommSendSnapShot
 
TestCommSendWheel - class TestCommSendWheel.
The class TestCommSendWheel is used for testing the class TestCommSendWheel
TestCommSendWheel(int, int) - Constructor for class TestCommSendWheel
 
TestCommSendWheel(int, int, int, int, long, long, long) - Constructor for class TestCommSendWheel
 
TestCommSendWheel(int, int, int, int, long, long, long, int) - Constructor for class TestCommSendWheel
 
threadStarted() - Method in class CommReceiveStub
This method will check if the C++ thread has been started
threadStarted() - Method in class CommSendStub
This method will check if the C++ thread has been started
toCommSnapShot(SimSnapshot) - Method in class CommAdmin
This method converts a SimSnapshot to a CommSendShot and returns the CommSendShot, which can be send
toString() - Method in class CollisionLine2D
returns information about this line
toString() - Method in class CommAdmin
This method return a String which contains information about the CommReceiveSensor object
toString() - Method in class CommGameStatus
This method return a String which contains information about the CommGameStatus object
toString() - Method in class CommOdometrics
This method return a String which contains information about the CommOdometrics object
toString() - Method in class CommReceiveGameStatus
This method return a String which contains information about the CommReceiveGameStatus object
toString() - Method in class CommReceiveOdometrics
This method return a String which contains information about the CommReceiveOdometrics object
toString() - Method in class CommReceiveSensor
This method return a String which contains information about the CommReceiveSensor object
toString() - Method in class CommReceiveSnapShot
This method return a String which contains information about the CommReceiveSnapShot object
toString() - Method in class CommReceiveStub
This method return a String which contains information about the CommReceiveStub object
toString() - Method in class CommReceiveWheel
This method return a String which contains information about the CommReceiveWheel object
toString() - Method in class CommSendGameStatus
This method return a String which contains information about the CommSendGameStatus object
toString() - Method in class CommSendOdometrics
This method return a String which contains information about the CommSendOdometrics object
toString() - Method in class CommSendSensor
This method return a String which contains information about the CommSendSensor object
toString() - Method in class CommSendSnapShot
This method return a String which contains information about the CommSendSnapShot object
toString() - Method in class CommSendStub
This method return a String which contains information about the CommSendStub object
toString() - Method in class CommSendWheel
This method return a String which contains information about the CommSendWheel object
toString() - Method in class CommSensor
This method return a String which contains information about the CommSensor object
toString() - Method in class CommSnapShot
This method return a String which contains information about the CommSnapShot object, and the CommSnapShotObject objects it contains
toString() - Method in class CommSnapShotObject
This method return a String which contains information about the CommSnapShotObject object
toString() - Method in class CommWheel
This method return a String which contains information about the CommWheel object
toString() - Method in class CtrlActionListener
Returns this object as a String
toString() - Method in class CtrlAdministrator
Returns this object as a String
toString() - Method in class CtrlMouseListener
Returns this object as a String
toString() - Method in class CtrlReferee
Returns this object as a String
toString() - Method in class Gui3DBall
This function return the description of this object
toString() - Method in class Gui3DCircle
This function returns the description of this object
toString() - Method in class Gui3DField
This method returns the description of this object
toString() - Method in class Gui3DFieldComponent
This function returns the description of this object
toString() - Method in class Gui3DGoal
This function returns the description of this object
toString() - Method in class Gui3DLine
This function returns the description of this object
toString() - Method in class Gui3DRobot
This function returns the description of this object
toString() - Method in class Gui3DWall
This function returns the description of this object
toString() - Method in class GuiAdmin
Returns this object as a String
toString() - Method in class GuiButton
Returns object represented as String
toString() - Method in class GuiButtons
Returns this object as a String
toString() - Method in class GuiCamera
This method returns the description of this object
toString() - Method in class GuiField
Returns this object as a String
toString() - Method in class GuiMenu
Returns this object as a String
toString() - Method in class GuiMessages
Returns this object as a String
toString() - Method in class GuiObjectData
Returns this object as a String
toString() - Method in class GuiPopup
Returns this object as a String
toString() - Method in class GuiPopupGenerator
Returns this object as a String
toString() - Method in class GuiPopupHost
Returns this object as a String
toString() - Method in class GuiShowObjectData
Returns this object as a String
toString() - Method in class GuiSplashScreen
Returns this object as a String
toString() - Method in class GuiTime
Returns this object as a String
toString() - Method in class GuiUpdater
Returns this object as a String
toString() - Method in class Sensor
This method return a String which contains information about the Sensor object
toString() - Method in class SimAABBCollisionDetector
Returns this object as a String
toString() - Method in class SimAdministrator
Returns this object as a String
toString() - Method in class SimBall
Returns this object as a String
toString() - Method in class SimBasicCollisionHandler
Returns this object as a String
toString() - Method in class SimCollisionDetector
Returns this object as a String
toString() - Method in class SimCollisionHandler
Returns this object as a String
toString() - Method in class SimField
Returns this object as a String
toString() - Method in class SimHansCollisionHandler
Returns this object as a String
toString() - Method in class SimHansCollisionHandler2
Returns this object as a String
toString() - Method in class SimHansCollisionHandler3
Returns this object as a String
toString() - Method in class SimMatch
Returns this object as a String
toString() - Method in class SimOBBCollisionDetector
Returns this object as a String
toString() - Method in class SimObject
Returns this object as a String
toString() - Method in class SimObjectFactory
Returns this object as a String
toString() - Method in class SimRobot
Returns this object as a String
toString() - Method in class SimSettings
Returns this object as a String
toString() - Method in class SimSnapshot
Returns this object as a String
toString() - Method in class SimTeam
Returns this object as a String
toString() - Method in class SimTimestamp
Returns this object as a String
toString() - Method in class SimUpdater
Returns this object as a String
toString() - Method in class SimVector
Returns this object as a String
toString() - Method in class SimWheel
Returns a String representation of this object
toString() - Method in class SimXMLFile
Returns this object as a String
transform() - Method in class Gui3DBall
This function transforms the Ball to the right position and orientation
transform() - Method in class Gui3DFieldComponent
This function transforms the component to the right position and orientation
transform() - Method in class Gui3DObject
This function ensures the method transform
transform() - Method in class Gui3DRobot
This function transforms the Robot to the right position and orientation

U

update(Graphics) - Method in class GuiField
Updates the graphics
updateBall(SimVector) - Method in class SimMatch
updates the vector of the ball
updateGameStatus(CommGameStatus) - Method in class CommAdmin
This method is called from a CommGameStatus receiver object when new data has been received.
updateObjects() - Method in class GuiAdmin
Updates objects in the GUI components which are relevant
updateObjects() - Method in class SimAdministrator
Updates object positions and returns milliseconds to next timestamp
updateOdometrics(CommOdometrics) - Method in class CommAdmin
This method is called from a CommOdometrics receiver object when new data has been received.
updateOpponentTeam(SimVector[]) - Method in class SimMatch
updates the vectors of the opponent team
updateOwnTeam(SimVector[]) - Method in class SimMatch
updates the vectors of the own team
updatePosition(float, float, SimTimestamp) - Method in class SimRobot
 
updatePosition(SimTimestamp) - Method in class SimBall
 
updateRobot(int, int, CommWheel) - Method in class CommAdmin
This method is called from a CommWheel receiver object when new data has been received.
updateSensor(CommSensor) - Method in class CommAdmin
This method is called from a CommSensor receiver object when new data has been received.
updateSnapShot(CommSnapShot) - Method in class CommAdmin
This method is called from a CommSnapShot receiver object when new data has been received.
updateSpeed() - Method in class SimWheel
updates the speed of the wheel

W

windowClosing(WindowEvent) - Method in class CtrlWindowListener
exits the simulator
writeMatchFile(SimMatch) - Method in class SimXMLFile
Writes a match to file, runs through all objects and write all vectors to file.
writeSnapshotFile(SimSnapshot) - Method in class SimXMLFile
Writes a snapshot to file.
writeTextToFile(PrintWriter, String) - Method in class SimXMLFile
Writes a given String to using a set PrintWriter object.

X

x() - Method in class SimVector
Returns the x position of this vector

Y

y() - Method in class SimVector
Returns the y position of this vector

A B C D E F G H I K L M N O P Q R S T U W X Y