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

A

acosDeg(double) - Static method in class rcssjava.Utils
Arccosine (in degrees)
add(double) - Method in class rcssjava.geom.Rectangle
Create a new rectangle shifted in x and y by the given value
add(VecPosition) - Method in class rcssjava.geom.Rectangle
Create a new rectangle shifted by the given vector
add(double) - Method in class rcssjava.VecPosition
Get new vector with a constant value added to each coordinate
add(VecPosition) - Method in class rcssjava.VecPosition
Sum of two vectors
addData(VecPosition, VecPosition) - Method in class rcssjava.coach.BallAttractionModel
 
addPoint(VecPosition) - Method in class rcssjava.coach.LinearRegression
 
analyzeMessage(String) - Method in class rcssjava.comm.RCSSParser
Parse a server message and update the world state
asinDeg(double) - Static method in class rcssjava.Utils
Arcsine (in degrees)
atan2Deg(double, double) - Static method in class rcssjava.Utils
Arctangent (in degrees) of ratio
atanDeg(double) - Static method in class rcssjava.Utils
Arctangent (in degrees)
audio_cut_dist - Variable in class rcssjava.ServerParams
 
auto_mode - Variable in class rcssjava.ServerParams
 

B

back_passes - Variable in class rcssjava.ServerParams
 
ball_accel_max - Variable in class rcssjava.ServerParams
 
BALL_ATT_X - Static variable in interface rcssjava.SoccerTypes
 
BALL_ATT_Y - Static variable in interface rcssjava.SoccerTypes
 
ball_decay - Variable in class rcssjava.ServerParams
 
ball_rand - Variable in class rcssjava.ServerParams
 
ball_size - Variable in class rcssjava.ServerParams
 
ball_speed_max - Variable in class rcssjava.ServerParams
 
ball_weight - Variable in class rcssjava.ServerParams
 
BallAttractionModel - Class in rcssjava.coach
 
BallAttractionModel() - Constructor for class rcssjava.coach.BallAttractionModel
 
ballPosFeat - Variable in class rcssjava.coach.ConditionsStorage
 
ballPositions - Variable in class rcssjava.coach.FeaturesStorage
 

C

C - Variable in class rcssjava.comm.CoachCommandHandler
 
calcKickDPerc() - Method in class rcssjava.coach.FeaturesStorage
 
calcPassPerc() - Method in class rcssjava.coach.FeaturesStorage
 
catch_ban_cycle - Variable in class rcssjava.ServerParams
 
catch_probability - Variable in class rcssjava.ServerParams
 
catchable_area_l - Variable in class rcssjava.ServerParams
 
catchable_area_w - Variable in class rcssjava.ServerParams
 
CENTER_CIRCLE_RADIUS - Static variable in interface rcssjava.SoccerTypes
 
changeMode(int) - Method in class rcssjava.comm.TrainerCommandHandler
Change the current play mode
changePlayerType(int, int) - Method in class rcssjava.comm.CoachCommandHandler
Change the heterogenous player type of a given player.
changePlayerType(int, int) - Method in class rcssjava.comm.TrainerCommandHandler
Change the heterogenous player type of a given player.
checkBall() - Method in class rcssjava.comm.TrainerCommandHandler
Request message from server to determine what part of the field the ball is in.
ckick_margin - Variable in class rcssjava.ServerParams
 
clang_advice_win - Variable in class rcssjava.ServerParams
 
clang_define_win - Variable in class rcssjava.ServerParams
 
clang_del_win - Variable in class rcssjava.ServerParams
 
clang_info_win - Variable in class rcssjava.ServerParams
 
clang_mess_delay - Variable in class rcssjava.ServerParams
 
clang_mess_per_cycle - Variable in class rcssjava.ServerParams
 
clang_meta_win - Variable in class rcssjava.ServerParams
 
clang_rule_win - Variable in class rcssjava.ServerParams
 
clang_win_size - Variable in class rcssjava.ServerParams
 
CLangSender - Class in rcssjava.coach
 
CLangSender(Connection, String, String) - Constructor for class rcssjava.coach.CLangSender
 
Coach - Class in rcssjava.coach
 
Coach(Connection, String, boolean) - Constructor for class rcssjava.coach.Coach
 
coach - Variable in class rcssjava.ServerParams
 
coach_port - Variable in class rcssjava.ServerParams
 
coach_w_referee - Variable in class rcssjava.ServerParams
 
CoachCommandHandler - Class in rcssjava.comm
Handles contruction of outgoing commands to the server for online coaches and offline trainers.
CoachCommandHandler(Connection) - Constructor for class rcssjava.comm.CoachCommandHandler
Constructs a command handler with a null world state
CoachCommandHandler(Connection, WorldState) - Constructor for class rcssjava.comm.CoachCommandHandler
Constructs a command handler with the given world state
compareTo(Pattern) - Method in class rcssjava.coach.Pattern
 
ConditionsStorage - Class in rcssjava.coach
 
ConditionsStorage() - Constructor for class rcssjava.coach.ConditionsStorage
 
connect(String, int) - Method in class rcssjava.comm.Connection
Connect to remote host
connect_wait - Variable in class rcssjava.ServerParams
 
Connection - Class in rcssjava.comm
Handles UDP communication with the Soccer Server
Connection() - Constructor for class rcssjava.comm.Connection
Creates a socket, but doesn't connect to anything
Connection(String, int) - Constructor for class rcssjava.comm.Connection
Creates a socket and connects to host
control_radius - Variable in class rcssjava.ServerParams
 
copy(VecPosition) - Method in class rcssjava.VecPosition
Copy value of another VecPosition into this
copy(WorldState) - Method in class rcssjava.WorldState
Deep copy another world state into this
cornerIterator() - Method in class rcssjava.geom.Rectangle
Get iterator over corners starting with the top-left and moving clockwise
cosDeg(double) - Static method in class rcssjava.Utils
Cosine of angle in degrees
countKickDir(int, int) - Method in class rcssjava.coach.FeaturesStorage
 
countPass(int, int) - Method in class rcssjava.coach.FeaturesStorage
 

D

dash_power_rate - Variable in class rcssjava.ServerParams
 
dash_power_rate_delta_max - Variable in class rcssjava.ServerParams
 
dash_power_rate_delta_min - Variable in class rcssjava.ServerParams
 
disconnect() - Method in class rcssjava.comm.Connection
Disconnect from server
divide(double) - Method in class rcssjava.VecPosition
Get new vector with each coordinate divided by a constant
divide(VecPosition) - Method in class rcssjava.VecPosition
Pairwise quotient of two vectors
done() - Method in class rcssjava.comm.CoachCommandHandler
Tell server thinking time is over.
dotProduct(VecPosition) - Method in class rcssjava.VecPosition
Dot (inner) product of two vectors
drop_ball_time - Variable in class rcssjava.ServerParams
 

E

ear(boolean) - Method in class rcssjava.comm.TrainerCommandHandler
Turn "hear" messages on or off
effort_dec - Variable in class rcssjava.ServerParams
 
effort_dec_thr - Variable in class rcssjava.ServerParams
 
effort_inc - Variable in class rcssjava.ServerParams
 
effort_inc_thr - Variable in class rcssjava.ServerParams
 
effort_init - Variable in class rcssjava.ServerParams
 
effort_max_delta_factor - Variable in class rcssjava.ServerParams
 
effort_min - Variable in class rcssjava.ServerParams
 
effort_min_delta_factor - Variable in class rcssjava.ServerParams
 
EPSILON - Static variable in interface rcssjava.SoccerTypes
 
extra_stamina_delta_max - Variable in class rcssjava.ServerParams
 
extra_stamina_delta_min - Variable in class rcssjava.ServerParams
 
eye(boolean) - Method in class rcssjava.comm.CoachCommandHandler
Turn "see" messages on or off

F

feature - Variable in class rcssjava.coach.SubPattern
 
FeatureCollector - Class in rcssjava.coach
 
FeatureCollector(int, ServerParams) - Constructor for class rcssjava.coach.FeatureCollector
 
FeaturesStorage - Class in rcssjava.coach
 
FeaturesStorage() - Constructor for class rcssjava.coach.FeaturesStorage
 
fix(VecPosition) - Method in class rcssjava.coach.FormFix
 
forbid_kick_off_offside - Variable in class rcssjava.ServerParams
 
formation - Variable in class rcssjava.coach.FeaturesStorage
 
FormFix - Class in rcssjava.coach
 
FormFix(int) - Constructor for class rcssjava.coach.FormFix
 
free_kick_faults - Variable in class rcssjava.ServerParams
 
freeform_send_period - Variable in class rcssjava.ServerParams
 
freeform_wait_period - Variable in class rcssjava.ServerParams
 
fullstate_l - Variable in class rcssjava.ServerParams
 
fullstate_r - Variable in class rcssjava.ServerParams
 

G

game_log_compression - Variable in class rcssjava.ServerParams
 
game_log_dated - Variable in class rcssjava.ServerParams
 
game_log_dir - Variable in class rcssjava.ServerParams
 
game_log_fixed - Variable in class rcssjava.ServerParams
 
game_log_fixed_name - Variable in class rcssjava.ServerParams
 
game_log_version - Variable in class rcssjava.ServerParams
 
game_logging - Variable in class rcssjava.ServerParams
 
game_over_wait - Variable in class rcssjava.ServerParams
 
GameLog - Class in rcssjava.gamelog
Parses a game log (rcg file) and uses it to update a world state
GameLog(String) - Constructor for class rcssjava.gamelog.GameLog
Open the given game log and construct a parser for it
getA() - Method in class rcssjava.geom.Line
Get a coefficient
getAngleBetweenPoints(VecPosition, VecPosition) - Method in class rcssjava.VecPosition
Get angle formed between the vectors connecting this point to the given points
getB() - Method in class rcssjava.geom.Line
Get a coefficient
getBallAttraction() - Method in class rcssjava.coach.BallAttractionModel
 
getBallID() - Static method in class rcssjava.Utils
Get ball's object ID
getBallPosition() - Method in class rcssjava.WorldState
Get position of the ball
getBallVelocity() - Method in class rcssjava.WorldState
Get velocity of the ball
getBestFitLine() - Method in class rcssjava.coach.LinearRegression
 
getBisectorTwoAngles(double, double) - Static method in class rcssjava.Utils
Bisector of smallest angle made between given angles
getBottomLeft() - Method in class rcssjava.geom.Rectangle
Get position of bottom-left corner
getBottomRight() - Method in class rcssjava.geom.Rectangle
Get position of bottom-right corner
getBottomSide() - Method in class rcssjava.geom.Rectangle
Get bottom edge
getBottomX() - Method in class rcssjava.geom.Rectangle
Get x coordinate of bottom edge
getBoundingRectangle() - Method in class rcssjava.geom.LineSegment
Create the rectangle that has this line segment as a diagonal
getC() - Method in class rcssjava.geom.Line
Get a coefficient
getCenter() - Method in class rcssjava.geom.Rectangle
Get center
getDirection() - Method in class rcssjava.VecPosition
Get direction
getDistanceTo(VecPosition) - Method in class rcssjava.VecPosition
Get distanct to a given point
getDistanceToPoint(VecPosition) - Method in class rcssjava.geom.Line
Get euclidean distance between a given point and the closest point on the line to that point
getError() - Method in class rcssjava.coach.BallAttractionModel
 
getError(List<VecPosition>, List<VecPosition>) - Method in class rcssjava.coach.BallAttractionModel
 
getGoalDifference() - Method in class rcssjava.WorldState
Get difference between our score and opponent's score
getHeteroPlayerType(int) - Method in class rcssjava.WorldState
Get heterogenous player type of the given player
getHomePosition() - Method in class rcssjava.coach.BallAttractionModel
 
getIntersection(LineSegment) - Method in class rcssjava.geom.Line
Get intersecton with a line segment
getIntersection(Line) - Method in class rcssjava.geom.Line
Get intersecton with a line
getIntersection(Line) - Method in class rcssjava.geom.LineSegment
Get intersection with line
getIntersection(LineSegment) - Method in class rcssjava.geom.LineSegment
Get intersection with line segment
getLeftPlayerID(int) - Static method in class rcssjava.Utils
Get left player's ID from uniform number
getLeftScore() - Method in class rcssjava.WorldState
Get score of left team
getLeftSide() - Method in class rcssjava.geom.Rectangle
Get left edge
getLeftTeamName() - Method in class rcssjava.WorldState
Get left team's name
getLeftY() - Method in class rcssjava.geom.Rectangle
Get y coordinate of left edge
getLength() - Method in class rcssjava.geom.LineSegment
Get distance between endpoints
getLength() - Method in class rcssjava.geom.Rectangle
Get length
getLine() - Method in class rcssjava.geom.LineSegment
Create infinite line from this segment
getMagnitude() - Method in class rcssjava.VecPosition
Get magnitude
getMidpoint() - Method in class rcssjava.geom.LineSegment
Get point on line segment halfway between endpoints
getNumPoints() - Method in class rcssjava.coach.LinearRegression
 
getOpponentID(int) - Method in class rcssjava.WorldState
Get player ID of opponent with given uniform number
getOppScore() - Method in class rcssjava.WorldState
Get score of opponent team
getOppSide() - Method in class rcssjava.WorldState
Get opponent's side
getOppTeamName() - Method in class rcssjava.WorldState
Get opponent team's name
getOurScore() - Method in class rcssjava.WorldState
Get score of our team
getOurSide() - Method in class rcssjava.WorldState
Get perspective
getOurTeamName() - Method in class rcssjava.WorldState
Get our team's name
getParam(String) - Method in class rcssjava.ServerParams
Gets the value of a server parameter
getPattTotWts() - Method in class rcssjava.coach.Pattern
 
getPlayerBodyAngle(int) - Method in class rcssjava.WorldState
Get body angle of the given player
getPlayerID(int, int) - Static method in class rcssjava.Utils
Get player's ID from side and uniform number
getPlayerNeckAngle(int) - Method in class rcssjava.WorldState
Get neck angle of the given player
getPlayerPosition(int) - Method in class rcssjava.WorldState
Get position of given player
getPlayerVelocity(int) - Method in class rcssjava.WorldState
Get velocity of the given player
getPlayMode() - Method in class rcssjava.WorldState
Get play mode
getPlayModeString(int) - Static method in class rcssjava.Utils
Get text label for a playmode
getPlayModeString() - Method in class rcssjava.WorldState
Get play mode as String
getPointOnLineClosestTo(VecPosition) - Method in class rcssjava.geom.Line
Get point on line with smallest euclidean distance to given point
getPosition(int) - Method in class rcssjava.WorldState
Get position of given object
getRightPlayerID(int) - Static method in class rcssjava.Utils
Get right player's ID from uniform number
getRightScore() - Method in class rcssjava.WorldState
Get score of right team
getRightSide() - Method in class rcssjava.geom.Rectangle
Get right edge
getRightTeamName() - Method in class rcssjava.WorldState
Get right team's name
getRightY() - Method in class rcssjava.geom.Rectangle
Get y coordinate of right edge
getRMSError() - Method in class rcssjava.coach.LinearRegression
Compute the unbiased root-mean-square error for the current regression.
getRMSError(Collection<VecPosition>) - Method in class rcssjava.coach.LinearRegression
Compute the unbiased root-mean-square error for a new set of points on the current best-fit-line.
getScore(int) - Method in class rcssjava.WorldState
Get score of given team
getSideFromID(int) - Static method in class rcssjava.Utils
Get player's or other object's side
getSideFromTeamName(String) - Method in class rcssjava.WorldState
Get side from team name
getSlope() - Method in class rcssjava.geom.Line
Get slope
getTangentLine(VecPosition) - Method in class rcssjava.geom.Line
Get line orthogonal to this that passes through the given point
getTeammateID(int) - Method in class rcssjava.WorldState
Get player ID of teammate with given uniform number
getTeamName(int) - Method in class rcssjava.WorldState
Get our team name for given side
getTeamNameFromPlayer(int) - Method in class rcssjava.WorldState
Get team name of given player
getTime() - Method in class rcssjava.WorldState
Get current cycle
getTimeSinceSeenBall() - Method in class rcssjava.WorldState
Get number of cycles that have passed since the ball information was updated
getTimeSinceSeenPlayer(int) - Method in class rcssjava.WorldState
Get number of cycles that have passed since the information for the given player was updated
getTopLeft() - Method in class rcssjava.geom.Rectangle
Get position of top-left corner
getTopRight() - Method in class rcssjava.geom.Rectangle
Get position of top-right corner
getTopSide() - Method in class rcssjava.geom.Rectangle
Get top edge
getTopX() - Method in class rcssjava.geom.Rectangle
Get x coordinate of top edge
getUnumFromID(int) - Static method in class rcssjava.Utils
Get player's uniform number
getVecPositionFromPolar(double, double) - Static method in class rcssjava.VecPosition
Convert from polar to cartesian coordinates
getVelocity(int) - Method in class rcssjava.WorldState
Get velocity of the given object
getWidth() - Method in class rcssjava.geom.Rectangle
Get width
getX() - Method in class rcssjava.VecPosition
Get x coordinate
getXGivenY(double) - Method in class rcssjava.geom.Line
Get the x coordinate on the line for a given y coordinate
getY() - Method in class rcssjava.VecPosition
Get y coordinate
getYGivenX(double) - Method in class rcssjava.geom.Line
Get the y coordinate on the line for a given x coordinate
getYIntercept() - Method in class rcssjava.geom.Line
Get y-intercept
globalToRelative(VecPosition, double) - Method in class rcssjava.VecPosition
Convert global coordinates to relative coordinates
GOAL_AREA_LENGTH - Static variable in interface rcssjava.SoccerTypes
 
GOAL_AREA_WIDTH - Static variable in interface rcssjava.SoccerTypes
 
GOAL_DEPTH - Static variable in interface rcssjava.SoccerTypes
 
GOAL_POST_RADIUS - Static variable in interface rcssjava.SoccerTypes
 
goal_width - Variable in class rcssjava.ServerParams
 
GOAL_WIDTH - Static variable in interface rcssjava.SoccerTypes
 
goalie_max_moves - Variable in class rcssjava.ServerParams
 

H

half_time - Variable in class rcssjava.ServerParams
 
hear_decay - Variable in class rcssjava.ServerParams
 
hear_inc - Variable in class rcssjava.ServerParams
 
hear_max - Variable in class rcssjava.ServerParams
 
HOME_POS_X - Static variable in interface rcssjava.SoccerTypes
 
HOME_POS_Y - Static variable in interface rcssjava.SoccerTypes
 

I

ID_BALL - Static variable in interface rcssjava.SoccerTypes
 
ID_GOAL_L - Static variable in interface rcssjava.SoccerTypes
 
ID_GOAL_R - Static variable in interface rcssjava.SoccerTypes
 
ID_ILLEGAL - Static variable in interface rcssjava.SoccerTypes
 
ID_MAX - Static variable in interface rcssjava.SoccerTypes
 
ID_PLAYER_L_1 - Static variable in interface rcssjava.SoccerTypes
 
ID_PLAYER_L_10 - Static variable in interface rcssjava.SoccerTypes
 
ID_PLAYER_L_11 - Static variable in interface rcssjava.SoccerTypes
 
ID_PLAYER_L_2 - Static variable in interface rcssjava.SoccerTypes
 
ID_PLAYER_L_3 - Static variable in interface rcssjava.SoccerTypes
 
ID_PLAYER_L_4 - Static variable in interface rcssjava.SoccerTypes
 
ID_PLAYER_L_5 - Static variable in interface rcssjava.SoccerTypes
 
ID_PLAYER_L_6 - Static variable in interface rcssjava.SoccerTypes
 
ID_PLAYER_L_7 - Static variable in interface rcssjava.SoccerTypes
 
ID_PLAYER_L_8 - Static variable in interface rcssjava.SoccerTypes
 
ID_PLAYER_L_9 - Static variable in interface rcssjava.SoccerTypes
 
ID_PLAYER_R_1 - Static variable in interface rcssjava.SoccerTypes
 
ID_PLAYER_R_10 - Static variable in interface rcssjava.SoccerTypes
 
ID_PLAYER_R_11 - Static variable in interface rcssjava.SoccerTypes
 
ID_PLAYER_R_2 - Static variable in interface rcssjava.SoccerTypes
 
ID_PLAYER_R_3 - Static variable in interface rcssjava.SoccerTypes
 
ID_PLAYER_R_4 - Static variable in interface rcssjava.SoccerTypes
 
ID_PLAYER_R_5 - Static variable in interface rcssjava.SoccerTypes
 
ID_PLAYER_R_6 - Static variable in interface rcssjava.SoccerTypes
 
ID_PLAYER_R_7 - Static variable in interface rcssjava.SoccerTypes
 
ID_PLAYER_R_8 - Static variable in interface rcssjava.SoccerTypes
 
ID_PLAYER_R_9 - Static variable in interface rcssjava.SoccerTypes
 
inertia_moment - Variable in class rcssjava.ServerParams
 
inertia_moment_delta_factor - Variable in class rcssjava.ServerParams
 
init(String, double) - Method in class rcssjava.comm.CoachCommandHandler
Send init message to server
init(double) - Method in class rcssjava.comm.TrainerCommandHandler
Send init message to server without specifying a team.
isBall(int) - Static method in class rcssjava.Utils
Is this the ball?
isBallKickableBy(int) - Method in class rcssjava.WorldState
Is the ball close enough to the given player to be kicked?
isBehind(double) - Method in class rcssjava.VecPosition
Is this behind given x coordinate?
isBehind(VecPosition) - Method in class rcssjava.VecPosition
Is this behind given point?
isBetweenX(VecPosition, VecPosition) - Method in class rcssjava.VecPosition
Is the x coordinate between the x coordinates of the given points?
isBetweenX(double, double) - Method in class rcssjava.VecPosition
Is the x coordinate between the given x coordinates
isBetweenY(VecPosition, VecPosition) - Method in class rcssjava.VecPosition
Is the y coordinate between the y coordinates of the given points?
isBetweenY(double, double) - Method in class rcssjava.VecPosition
Is the y coordinate between the given y coordinates
isConnected() - Method in class rcssjava.comm.Connection
Is the socket connected?
isGoal(int) - Static method in class rcssjava.Utils
Is this a goal?
isInFrontOf(double) - Method in class rcssjava.VecPosition
Is this in front of given x coordinate?
isInFrontOf(VecPosition) - Method in class rcssjava.VecPosition
Is this in front of given point?
isInside(VecPosition) - Method in class rcssjava.geom.Rectangle
Is the given point inside the rectangle?
isInside(VecPosition) - Method in interface rcssjava.geom.Region
Is the given point inside?
isLeftGoal(int) - Static method in class rcssjava.Utils
Is this the left goal?
isLeftOf(double) - Method in class rcssjava.VecPosition
Is this left of given y coordinate?
isLeftOf(VecPosition) - Method in class rcssjava.VecPosition
Is this left of given point?
isLeftPlayer(int) - Static method in class rcssjava.Utils
Is player on left team?
isOnSidelines(int) - Method in class rcssjava.WorldState
Is player "dead" or waiting on sidelines?
isOpponent(int) - Method in class rcssjava.WorldState
Is player our opponent?
isPlayer(int) - Static method in class rcssjava.Utils
Is this a player?
isRightGoal(int) - Static method in class rcssjava.Utils
Is this the right goal?
isRightOf(double) - Method in class rcssjava.VecPosition
Is this right of given y coordinate?
isRightOf(VecPosition) - Method in class rcssjava.VecPosition
Is this right of given point?
isRightPlayer(int) - Static method in class rcssjava.Utils
Is player on right team?
isTeammate(int) - Method in class rcssjava.WorldState
Is player our teammate?

K

keepaway - Variable in class rcssjava.ServerParams
 
keepaway_length - Variable in class rcssjava.ServerParams
 
keepaway_log_dated - Variable in class rcssjava.ServerParams
 
keepaway_log_dir - Variable in class rcssjava.ServerParams
 
keepaway_log_fixed - Variable in class rcssjava.ServerParams
 
keepaway_log_fixed_name - Variable in class rcssjava.ServerParams
 
keepaway_logging - Variable in class rcssjava.ServerParams
 
keepaway_start - Variable in class rcssjava.ServerParams
 
keepaway_width - Variable in class rcssjava.ServerParams
 
kick_off_wait - Variable in class rcssjava.ServerParams
 
kick_power_rate - Variable in class rcssjava.ServerParams
 
kick_rand - Variable in class rcssjava.ServerParams
 
kick_rand_delta_factor - Variable in class rcssjava.ServerParams
 
kick_rand_factor_l - Variable in class rcssjava.ServerParams
 
kick_rand_factor_r - Variable in class rcssjava.ServerParams
 
kickable_margin - Variable in class rcssjava.ServerParams
 
kickable_margin_delta_max - Variable in class rcssjava.ServerParams
 
kickable_margin_delta_min - Variable in class rcssjava.ServerParams
 
kickDirCount - Variable in class rcssjava.coach.FeaturesStorage
 
kickDPerc - Variable in class rcssjava.coach.FeaturesStorage
 

L

landmark_file - Variable in class rcssjava.ServerParams
 
Line - Class in rcssjava.geom
Implementation of 2d line
Line(double, double, double) - Constructor for class rcssjava.geom.Line
Construct line given the three coefficients in ay + bx + c = 0.
LinearRegression - Class in rcssjava.coach
 
LinearRegression() - Constructor for class rcssjava.coach.LinearRegression
 
LineSegment - Class in rcssjava.geom
Implementation of 2d line segment
LineSegment() - Constructor for class rcssjava.geom.LineSegment
Constructs a line segment with both endpoints at the origin
LineSegment(VecPosition, VecPosition) - Constructor for class rcssjava.geom.LineSegment
Constructs a line segment with the given endpoints
log_date_format - Variable in class rcssjava.ServerParams
 
log_times - Variable in class rcssjava.ServerParams
 

M

main(String[]) - Static method in class rcssjava.coach.CLangSender
 
main(String[]) - Static method in class rcssjava.coach.Coach
 
main(String[]) - Static method in class rcssjava.coach.LinearRegression
 
main(String[]) - Static method in class rcssjava.coach.Normalize
 
main(String[]) - Static method in class rcssjava.coach.NormalizeM
 
main(String[]) - Static method in class rcssjava.coach.PatternAnalyzer
 
mainLoop() - Method in class rcssjava.coach.CLangSender
 
mainLoop() - Method in class rcssjava.coach.Coach
 
mainLoop() - Method in class rcssjava.coach.Normalize
 
mainLoop() - Method in class rcssjava.coach.NormalizeM
 
mainLoop() - Method in class rcssjava.coach.PatternAnalyzer
 
makeLineFromTwoPoints(VecPosition, VecPosition) - Static method in class rcssjava.geom.Line
Create the line that passes through the two given points
max_goal_kicks - Variable in class rcssjava.ServerParams
 
MAX_HETERO_PLAYERS - Static variable in interface rcssjava.SoccerTypes
 
MAX_MSG - Static variable in class rcssjava.comm.Connection
Maximum message size in bytes
MAX_PLAYERS - Static variable in interface rcssjava.SoccerTypes
 
MAX_PLAYERS_TEAM - Static variable in interface rcssjava.SoccerTypes
 
MAX_SAY_MSG - Static variable in interface rcssjava.SoccerTypes
 
MAX_TEAMNAME_LENGTH - Static variable in interface rcssjava.SoccerTypes
 
maxmoment - Variable in class rcssjava.ServerParams
 
maxneckang - Variable in class rcssjava.ServerParams
 
maxneckmoment - Variable in class rcssjava.ServerParams
 
maxpower - Variable in class rcssjava.ServerParams
 
minmoment - Variable in class rcssjava.ServerParams
 
minneckang - Variable in class rcssjava.ServerParams
 
minneckmoment - Variable in class rcssjava.ServerParams
 
minpower - Variable in class rcssjava.ServerParams
 
module_dir - Variable in class rcssjava.ServerParams
 
move(int, VecPosition) - Method in class rcssjava.comm.TrainerCommandHandler
Move object to a given position with zero velocity
move(int, VecPosition, VecPosition) - Method in class rcssjava.comm.TrainerCommandHandler
Move object to a given position and set its velocity
move(int, VecPosition, double) - Method in class rcssjava.comm.TrainerCommandHandler
Move object to a given position and set the direction in which it's facing.
move(int, VecPosition, double, VecPosition) - Method in class rcssjava.comm.TrainerCommandHandler
Move object to a given position, set its velocity and set the direction in which it's facing.
multiply(double) - Method in class rcssjava.VecPosition
Get new vector with each coordinate muliplied by a constant
multiply(VecPosition) - Method in class rcssjava.VecPosition
Pairwise product of two vectors

N

negate() - Method in class rcssjava.VecPosition
Get new vector which is the negation of this
new_dash_power_rate_delta_max - Variable in class rcssjava.ServerParams
 
new_dash_power_rate_delta_min - Variable in class rcssjava.ServerParams
 
new_stamina_inc_max_delta_factor - Variable in class rcssjava.ServerParams
 
Normalize - Class in rcssjava.coach
 
Normalize() - Constructor for class rcssjava.coach.Normalize
 
normalize() - Method in class rcssjava.VecPosition
Scale to magnitude 1.0
normalizeAngle(double) - Static method in class rcssjava.Utils
Normalize angle to be between -180 and 180
NormalizeM - Class in rcssjava.coach
 
NormalizeM(int) - Constructor for class rcssjava.coach.NormalizeM
 
nr_extra_halfs - Variable in class rcssjava.ServerParams
 
nr_normal_halfs - Variable in class rcssjava.ServerParams
 
NUM_TEAMS - Static variable in interface rcssjava.SoccerTypes
 

O

offside_active_area_size - Variable in class rcssjava.ServerParams
 
offside_kick_margin - Variable in class rcssjava.ServerParams
 
olcoach_port - Variable in class rcssjava.ServerParams
 
old_coach_hear - Variable in class rcssjava.ServerParams
 

P

passMatrix - Variable in class rcssjava.coach.FeaturesStorage
 
passPerc - Variable in class rcssjava.coach.FeaturesStorage
 
Pattern - Class in rcssjava.coach
 
Pattern() - Constructor for class rcssjava.coach.Pattern
 
PatternAnalyzer - Class in rcssjava.coach
 
PatternAnalyzer(String, String, String, int) - Constructor for class rcssjava.coach.PatternAnalyzer
 
pen_allow_mult_kicks - Variable in class rcssjava.ServerParams
 
pen_before_setup_wait - Variable in class rcssjava.ServerParams
 
pen_coach_moves_players - Variable in class rcssjava.ServerParams
 
pen_dist_x - Variable in class rcssjava.ServerParams
 
pen_max_extra_kicks - Variable in class rcssjava.ServerParams
 
pen_max_goalie_dist_x - Variable in class rcssjava.ServerParams
 
pen_nr_kicks - Variable in class rcssjava.ServerParams
 
pen_random_winner - Variable in class rcssjava.ServerParams
 
pen_ready_wait - Variable in class rcssjava.ServerParams
 
pen_setup_wait - Variable in class rcssjava.ServerParams
 
pen_taken_wait - Variable in class rcssjava.ServerParams
 
PENALTY_AREA_LENGTH - Static variable in interface rcssjava.SoccerTypes
 
PENALTY_AREA_WIDTH - Static variable in interface rcssjava.SoccerTypes
 
penalty_shoot_outs - Variable in class rcssjava.ServerParams
 
PENALTY_SPOT_DIST - Static variable in interface rcssjava.SoccerTypes
 
PENALTY_X - Static variable in interface rcssjava.SoccerTypes
 
PITCH_LENGTH - Static variable in interface rcssjava.SoccerTypes
 
PITCH_MARGIN - Static variable in interface rcssjava.SoccerTypes
 
PITCH_WIDTH - Static variable in interface rcssjava.SoccerTypes
 
player_accel_max - Variable in class rcssjava.ServerParams
 
player_decay - Variable in class rcssjava.ServerParams
 
player_decay_delta_max - Variable in class rcssjava.ServerParams
 
player_decay_delta_min - Variable in class rcssjava.ServerParams
 
player_rand - Variable in class rcssjava.ServerParams
 
player_size - Variable in class rcssjava.ServerParams
 
player_size_delta_factor - Variable in class rcssjava.ServerParams
 
player_speed_max - Variable in class rcssjava.ServerParams
 
player_speed_max_delta_max - Variable in class rcssjava.ServerParams
 
player_speed_max_delta_min - Variable in class rcssjava.ServerParams
 
player_types - Variable in class rcssjava.ServerParams
 
player_weight - Variable in class rcssjava.ServerParams
 
playerPositionsList - Variable in class rcssjava.coach.BallAttractionModel
 
PLAYMODE_STRINGS - Static variable in interface rcssjava.SoccerTypes
 
PM_AfterGoal_Left - Static variable in interface rcssjava.SoccerTypes
 
PM_AfterGoal_Right - Static variable in interface rcssjava.SoccerTypes
 
PM_Back_Pass_Left - Static variable in interface rcssjava.SoccerTypes
 
PM_Back_Pass_Right - Static variable in interface rcssjava.SoccerTypes
 
PM_BeforeKickOff - Static variable in interface rcssjava.SoccerTypes
 
PM_CatchFault_Left - Static variable in interface rcssjava.SoccerTypes
 
PM_CatchFault_Right - Static variable in interface rcssjava.SoccerTypes
 
PM_CornerKick_Left - Static variable in interface rcssjava.SoccerTypes
 
PM_CornerKick_Right - Static variable in interface rcssjava.SoccerTypes
 
PM_Drop_Ball - Static variable in interface rcssjava.SoccerTypes
 
PM_FirstHalfOver - Static variable in interface rcssjava.SoccerTypes
 
PM_Foul_BallOut_Left - Static variable in interface rcssjava.SoccerTypes
 
PM_Foul_BallOut_Right - Static variable in interface rcssjava.SoccerTypes
 
PM_Foul_Charge_Left - Static variable in interface rcssjava.SoccerTypes
 
PM_Foul_Charge_Right - Static variable in interface rcssjava.SoccerTypes
 
PM_Foul_MultipleAttacker_Left - Static variable in interface rcssjava.SoccerTypes
 
PM_Foul_MultipleAttacker_Right - Static variable in interface rcssjava.SoccerTypes
 
PM_Foul_Push_Left - Static variable in interface rcssjava.SoccerTypes
 
PM_Foul_Push_Right - Static variable in interface rcssjava.SoccerTypes
 
PM_Free_Kick_Fault_Left - Static variable in interface rcssjava.SoccerTypes
 
PM_Free_Kick_Fault_Right - Static variable in interface rcssjava.SoccerTypes
 
PM_FreeKick_Left - Static variable in interface rcssjava.SoccerTypes
 
PM_FreeKick_Right - Static variable in interface rcssjava.SoccerTypes
 
PM_GoalKick_Left - Static variable in interface rcssjava.SoccerTypes
 
PM_GoalKick_Right - Static variable in interface rcssjava.SoccerTypes
 
PM_Human - Static variable in interface rcssjava.SoccerTypes
 
PM_IndFreeKick_Left - Static variable in interface rcssjava.SoccerTypes
 
PM_IndFreeKick_Right - Static variable in interface rcssjava.SoccerTypes
 
PM_KickIn_Left - Static variable in interface rcssjava.SoccerTypes
 
PM_KickIn_Right - Static variable in interface rcssjava.SoccerTypes
 
PM_KickOff_Left - Static variable in interface rcssjava.SoccerTypes
 
PM_KickOff_Right - Static variable in interface rcssjava.SoccerTypes
 
PM_MAX - Static variable in interface rcssjava.SoccerTypes
 
PM_Null - Static variable in interface rcssjava.SoccerTypes
 
PM_OffSide_Left - Static variable in interface rcssjava.SoccerTypes
 
PM_OffSide_Right - Static variable in interface rcssjava.SoccerTypes
 
PM_Pause - Static variable in interface rcssjava.SoccerTypes
 
PM_PenaltyMiss_Left - Static variable in interface rcssjava.SoccerTypes
 
PM_PenaltyMiss_Right - Static variable in interface rcssjava.SoccerTypes
 
PM_PenaltyReady_Left - Static variable in interface rcssjava.SoccerTypes
 
PM_PenaltyReady_Right - Static variable in interface rcssjava.SoccerTypes
 
PM_PenaltyScore_Left - Static variable in interface rcssjava.SoccerTypes
 
PM_PenaltyScore_Right - Static variable in interface rcssjava.SoccerTypes
 
PM_PenaltySetup_Left - Static variable in interface rcssjava.SoccerTypes
 
PM_PenaltySetup_Right - Static variable in interface rcssjava.SoccerTypes
 
PM_PenaltyTaken_Left - Static variable in interface rcssjava.SoccerTypes
 
PM_PenaltyTaken_Right - Static variable in interface rcssjava.SoccerTypes
 
PM_PK_Left - Static variable in interface rcssjava.SoccerTypes
 
PM_PK_Right - Static variable in interface rcssjava.SoccerTypes
 
PM_PlayOn - Static variable in interface rcssjava.SoccerTypes
 
PM_TimeOver - Static variable in interface rcssjava.SoccerTypes
 
point_to_ban - Variable in class rcssjava.ServerParams
 
point_to_duration - Variable in class rcssjava.ServerParams
 
port - Variable in class rcssjava.ServerParams
 
prand_factor_l - Variable in class rcssjava.ServerParams
 
prand_factor_r - Variable in class rcssjava.ServerParams
 
processCycle(WorldState, LinkedList<FeaturesStorage>) - Method in class rcssjava.coach.FeatureCollector
 
profile - Variable in class rcssjava.ServerParams
 
proper_goal_kicks - Variable in class rcssjava.ServerParams
 
pt_max - Variable in class rcssjava.ServerParams
 

Q

quantize_step - Variable in class rcssjava.ServerParams
 
quantize_step_l - Variable in class rcssjava.ServerParams
 

R

random_seed - Variable in class rcssjava.ServerParams
 
rcssjava - package rcssjava
 
rcssjava.coach - package rcssjava.coach
 
rcssjava.comm - package rcssjava.comm
 
rcssjava.gamelog - package rcssjava.gamelog
 
rcssjava.geom - package rcssjava.geom
 
RCSSParser - Class in rcssjava.comm
Parses incoming server messages and uses them to update the supplied world state.
RCSSParser(WorldState, ServerParams) - Constructor for class rcssjava.comm.RCSSParser
Constructs a parser using the given world state and server params
readNext() - Method in class rcssjava.gamelog.GameLog
Read next record from log file
receive() - Method in class rcssjava.comm.Connection
Receive data from the server
record_messages - Variable in class rcssjava.ServerParams
 
recover() - Method in class rcssjava.comm.TrainerCommandHandler
Restore players' stamina
recover_dec - Variable in class rcssjava.ServerParams
 
recover_dec_thr - Variable in class rcssjava.ServerParams
 
recover_init - Variable in class rcssjava.ServerParams
 
recover_min - Variable in class rcssjava.ServerParams
 
Rectangle - Class in rcssjava.geom
Implementation of 2d axis-parallel rectangle
Rectangle() - Constructor for class rcssjava.geom.Rectangle
Constructs a rectangle with all point at the origin
Rectangle(double, double) - Constructor for class rcssjava.geom.Rectangle
Constructs a rectangle with the given width and length, and with center at the origin
Rectangle(double, double, VecPosition) - Constructor for class rcssjava.geom.Rectangle
Constructs a rectangle with the given width and length, and center position
Rectangle(VecPosition, VecPosition) - Constructor for class rcssjava.geom.Rectangle
Constructs a rectangle from two corners diagonal from each other
recv_step - Variable in class rcssjava.ServerParams
 
Region - Interface in rcssjava.geom
A 2d shape that can be tested to determine if a point lies inside it or not
relativeToGlobal(VecPosition, double) - Method in class rcssjava.VecPosition
Convert relative coordinates to global coordinates
reset() - Method in class rcssjava.coach.LinearRegression
 
rotate(double) - Method in class rcssjava.VecPosition
Rotate by angle

S

say(String) - Method in class rcssjava.comm.CoachCommandHandler
Send say message to server
say_coach_cnt_max - Variable in class rcssjava.ServerParams
 
say_coach_msg_size - Variable in class rcssjava.ServerParams
 
say_msg_size - Variable in class rcssjava.ServerParams
 
send(String) - Method in class rcssjava.comm.Connection
Send data to server
send_comms - Variable in class rcssjava.ServerParams
 
send_step - Variable in class rcssjava.ServerParams
 
send_vi_step - Variable in class rcssjava.ServerParams
 
sense_body_step - Variable in class rcssjava.ServerParams
 
ServerParams - Class in rcssjava
Soccer server parameters.
ServerParams() - Constructor for class rcssjava.ServerParams
 
setLeftScore(int) - Method in class rcssjava.WorldState
Set score of left team
setLeftTeamName(String) - Method in class rcssjava.WorldState
Set name of left team
setOppScore(int) - Method in class rcssjava.WorldState
Set score of opponent team
setOppTeamName(String) - Method in class rcssjava.WorldState
Set opponent team's name
setOurScore(int) - Method in class rcssjava.WorldState
Set score of our team
setOurTeamName(String) - Method in class rcssjava.WorldState
Set our team's name
setParam(String, String) - Method in class rcssjava.ServerParams
Sets a server parameter to a value
setPlayMode(int) - Method in class rcssjava.WorldState
Set play mode
setPoints(VecPosition, VecPosition) - Method in class rcssjava.geom.LineSegment
Set endpoints of line segment
setPoints(VecPosition, VecPosition) - Method in class rcssjava.geom.Rectangle
Set rectangle from the two diagonal corners given
setRightScore(int) - Method in class rcssjava.WorldState
Set score of right team
setRightTeamName(String) - Method in class rcssjava.WorldState
Set name of left team
setScore(int, int) - Method in class rcssjava.WorldState
Set score of given team
setSide(int) - Method in class rcssjava.WorldState
Set perspective
setSideFromTeamName(String) - Method in class rcssjava.WorldState
Set perspective to the side corresponding to the given team name
setTeamName(int, String) - Method in class rcssjava.WorldState
Set team name for a given side
setWorldState(WorldState) - Method in class rcssjava.comm.CoachCommandHandler
Connect the parser to the supplied world state
setWorldState(WorldState) - Method in class rcssjava.gamelog.GameLog
Set the world state.
SIDE_ILLEGAL - Static variable in interface rcssjava.SoccerTypes
 
SIDE_LEFT - Static variable in interface rcssjava.SoccerTypes
 
SIDE_RIGHT - Static variable in interface rcssjava.SoccerTypes
 
sideBeingModeled - Static variable in class rcssjava.coach.PatternAnalyzer
 
sideIterator() - Method in class rcssjava.geom.Rectangle
Get iterator over sides starting with the top and moving clockwise
SIDELINES_Y - Static variable in interface rcssjava.SoccerTypes
 
sign(double) - Static method in class rcssjava.Utils
Integer sign of value
simulator_step - Variable in class rcssjava.ServerParams
 
sinDeg(double) - Static method in class rcssjava.Utils
Sine of angle in degrees
size() - Method in class rcssjava.coach.Pattern
 
slow_down_factor - Variable in class rcssjava.ServerParams
 
slowness_on_top_for_left_team - Variable in class rcssjava.ServerParams
 
slowness_on_top_for_right_team - Variable in class rcssjava.ServerParams
 
SoccerTypes - Interface in rcssjava
Contains constants related to the Soccer Server.
stamina_inc_max - Variable in class rcssjava.ServerParams
 
stamina_inc_max_delta_factor - Variable in class rcssjava.ServerParams
 
stamina_max - Variable in class rcssjava.ServerParams
 
start() - Method in class rcssjava.comm.TrainerCommandHandler
Send start message to server
start_goal_l - Variable in class rcssjava.ServerParams
 
start_goal_r - Variable in class rcssjava.ServerParams
 
stopped_ball_vel - Variable in class rcssjava.ServerParams
 
stripPath(String) - Static method in class rcssjava.Utils
Remove absolute path from filename
SubPattern - Class in rcssjava.coach
 
SubPattern(Object, int, int[], int, int[]) - Constructor for class rcssjava.coach.SubPattern
 
subs_max - Variable in class rcssjava.ServerParams
 
subtract(double) - Method in class rcssjava.geom.Rectangle
Create a new rectangle shifted in x and y by the given value in the opposite direction
subtract(VecPosition) - Method in class rcssjava.geom.Rectangle
Create a new rectangle shifted by the given vector in the opposite direction
subtract(double) - Method in class rcssjava.VecPosition
Get new vector with a constant value subtracted from each coordinate
subtract(VecPosition) - Method in class rcssjava.VecPosition
Difference of two vectors
synch_micro_sleep - Variable in class rcssjava.ServerParams
 
synch_mode - Variable in class rcssjava.ServerParams
 
synch_offset - Variable in class rcssjava.ServerParams
 

T

tackle_back_dist - Variable in class rcssjava.ServerParams
 
tackle_cycles - Variable in class rcssjava.ServerParams
 
tackle_dist - Variable in class rcssjava.ServerParams
 
tackle_exponent - Variable in class rcssjava.ServerParams
 
tackle_power_rate - Variable in class rcssjava.ServerParams
 
tackle_width - Variable in class rcssjava.ServerParams
 
tanDeg(double) - Static method in class rcssjava.Utils
Tangent of angle in degrees
team_actuator_noise - Variable in class rcssjava.ServerParams
 
team_l_start - Variable in class rcssjava.ServerParams
 
team_r_start - Variable in class rcssjava.ServerParams
 
teamNames() - Method in class rcssjava.comm.CoachCommandHandler
Request team names message from server
text_log_compression - Variable in class rcssjava.ServerParams
 
text_log_dated - Variable in class rcssjava.ServerParams
 
text_log_dir - Variable in class rcssjava.ServerParams
 
text_log_fixed - Variable in class rcssjava.ServerParams
 
text_log_fixed_name - Variable in class rcssjava.ServerParams
 
text_logging - Variable in class rcssjava.ServerParams
 
toString() - Method in class rcssjava.geom.Line
 
toString() - Method in class rcssjava.geom.Rectangle
 
toString() - Method in class rcssjava.VecPosition
 
totalKickCount - Variable in class rcssjava.coach.FeaturesStorage
 
TrainerCommandHandler - Class in rcssjava.comm
Handles contruction of outgoing commands to the server for offline trainers.
TrainerCommandHandler(Connection) - Constructor for class rcssjava.comm.TrainerCommandHandler
Constructs a command handler with a null world state
TrainerCommandHandler(Connection, WorldState) - Constructor for class rcssjava.comm.TrainerCommandHandler
Constructs a command handler with the given world state
trueFeatures - Variable in class rcssjava.coach.ConditionsStorage
 

U

unescape(String) - Static method in class rcssjava.Utils
Replace characters escaped using backslashes with their escaped values
UnknownAngle - Static variable in interface rcssjava.SoccerTypes
 
UnknownDouble - Static variable in interface rcssjava.SoccerTypes
 
UnknownInt - Static variable in interface rcssjava.SoccerTypes
 
UnknownMessageNr - Static variable in interface rcssjava.SoccerTypes
 
UnknownTime - Static variable in interface rcssjava.SoccerTypes
 
updateBall(VecPosition, VecPosition) - Method in class rcssjava.WorldState
Update ball information
updatePlayer(int, VecPosition, VecPosition, double, double) - Method in class rcssjava.WorldState
Update player information for given player
updateTime(int) - Method in class rcssjava.WorldState
Set current cycle
use_offside - Variable in class rcssjava.ServerParams
 
Utils - Class in rcssjava
Math and other utility functions that don't depend on the world state.

V

VecPosition - Class in rcssjava
Implementation of a 2d point/vector.
VecPosition() - Constructor for class rcssjava.VecPosition
Default constructor sets point at origin
VecPosition(double, double) - Constructor for class rcssjava.VecPosition
Cartesian constructor
VecPosition(double, double, boolean) - Constructor for class rcssjava.VecPosition
Cartesian/Polar constructor
VecPosition(VecPosition) - Constructor for class rcssjava.VecPosition
Copy constructor
verbose - Variable in class rcssjava.ServerParams
 
visible_angle - Variable in class rcssjava.ServerParams
 
visible_distance - Variable in class rcssjava.ServerParams
 

W

whichCondIndex - Variable in class rcssjava.coach.SubPattern
 
whichCondObject - Variable in class rcssjava.coach.SubPattern
 
whichFeatIndex - Variable in class rcssjava.coach.SubPattern
 
whichFeatStorObject - Variable in class rcssjava.coach.SubPattern
 
wind_ang - Variable in class rcssjava.ServerParams
 
wind_dir - Variable in class rcssjava.ServerParams
 
wind_force - Variable in class rcssjava.ServerParams
 
wind_none - Variable in class rcssjava.ServerParams
 
wind_rand - Variable in class rcssjava.ServerParams
 
wind_random - Variable in class rcssjava.ServerParams
 
withMagnitude(double) - Method in class rcssjava.VecPosition
Scale to given magnitude
WorldState - Class in rcssjava
Contains all information relevant to the instantaneous state of a game including the positions and velocities of the players and the ball.
WorldState(ServerParams) - Constructor for class rcssjava.WorldState
Constructs a world state with the specified server parameters.
WorldState(ServerParams, int) - Constructor for class rcssjava.WorldState
Constructs a world state from the given perspective
writeFormation(int, VecPosition, VecPosition) - Method in class rcssjava.coach.FeaturesStorage
 
WS - Variable in class rcssjava.comm.CoachCommandHandler
 

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