764eb9089fAdded race data source interface to abstract sources of race data. - Refactored controllers to send data source to consumers (Race, ResizeableRaceCanvas)
Connor Taylor-Brown
2017-04-19 16:53:31 +1200
668758f6f8Fixed boat path not being toggled when annotation is toggled.
David Wu
2017-04-19 16:32:24 +1200
8384b1a2efupdated .xmls in the format used by AC35
hba56
2017-04-19 16:25:19 +1200
b5bd1c9d6dupdated to have main methods for the server and client
hba56
2017-04-19 15:04:29 +1200
43af929701Started a new branch for the networking side of story 29, 30 -added a basic tcp server and client
hba56
2017-04-19 15:00:52 +1200
caf1e61391Documented methods added for track handling.
cbt24
2017-04-19 12:39:23 +1200
af9d6769e5Story 25 merged #Story[758]
Joseph Gardner
2017-04-19 12:22:52 +1200
b07e881edcMerge branch 'story_25'
Joseph Gardner
2017-04-19 12:12:12 +1200
2945c8446ePoints now last whole race with a lower opacity #Story[25]
Joseph Gardner
2017-04-19 11:59:09 +1200
a00b066f8dQuick fix to zoneId to make it set correctly - removed local zoneId #story[761] #pair[fwy13, hba56]
hba56
2017-04-19 11:55:11 +1200
e501102bc5Refactored the raceClock - created a class that hosts the raceClock - refactored the raceController to use a raceClock. #story[761]
Fan-Wu Yang
2017-04-19 02:45:08 +1200
56d51ceaa9Track point is now removed after its expiry and fades after the boat has stopped Story [758]
Joseph
2017-04-18 09:07:02 +1200
4e78ae2ae7Fixed testing problem where race tests would sometimes fail because a boat did not finish
Erika Savell
2017-04-17 15:41:23 +1200
f25e2bac32Changed countdown length to two minutes
Erika Savell
2017-04-17 15:25:54 +1200
2d74cdc5dcFixed DNF position handling - DNF position is now "-" - If boat DNFs during leg, other boats' rankings are updated to remain accurate #story[15]
cbt24
2017-04-07 16:26:24 +1200
680c6fb991Increased minimum opacity so actual track from start is visible. - No longer removes points from track #story[25]
cbt24
2017-04-07 15:18:57 +1200
375202e7a0Fades boat opacity every frame during and after race. - Added TrackPoint with time added and expiry to calculate opacity each frame - Modified drawTrackPoint to compute colour from TrackPoint alpha - Removed getTrackPoint from BoatInRace #pait[jjg64, cbt24]
cbt24
2017-04-07 14:20:20 +1200
63591ad1ecAdded fixed opacity points of fading and modified race time to keep updating when the race is finished. Pair [jjg64, cbt24] Story [758]
Joseph Gardner
2017-04-07 13:06:52 +1200
4eef872a60Decoupled drawing and adding track points, added combobox selector for visible boats.
cbt24
2017-04-07 12:26:43 +1200
c31ea51068Temporarily removed test for countdown timer as countdown timer now uses animation timer.
zwu18
2017-04-07 03:42:16 +1200
57d30a7a02Fixed countdown timer not scaling. -Countdown timer now also uses an animation timer -Added scaling factor to countdown timer
zwu18
2017-04-06 20:48:17 +1200
8112918c13Attempted to load details in, but ran into problems with the string property/vs string distinction
Erika Savell
2017-04-06 17:17:06 +1200
101dadc003Gave BoatInRace a track property that stores the coordinates of the track. Added a method in ResizableRaceCanvas that draws the points on the track every time the canvas updates. [Story 25]
Joseph Gardner
2017-04-06 17:11:24 +1200
7790322e04Implemented the Time showing on Grid - Added Label to scene - Added Timezone formatting #story[28] #pair[fwy13,hba56]
Fan-Wu Yang
2017-04-06 16:55:43 +1200
ee65e7eba5Changed where the saved annotation set is declared. -Annotation set is now initialized along with annotations.
David Wu
2017-04-06 16:44:22 +1200
5c89c1aeb7Implemented functionality to select which annotations to display. Selected annotations can be temporarily saved and then displayed on a button press. -Added checkboxes to display name, abbreviation, and speed in annotation. -Changed single titlepane to an accordion. -Moved all annotation controls to separate titlepane in accordion. -Added buttons to save and load saved annotation settings.
David Wu
2017-04-06 16:37:00 +1200
44fac754a7Created screen for showing starters
Jessica McAuslin
2017-04-06 16:31:12 +1200
47df6266d2Created start race entry point in main controller so it could be called by start race controller
Erika Savell
2017-04-06 16:19:31 +1200
71f0085268Implemented geotimezone from com.github.bfsmith - Calculates timezone from mark #story[28] #pair[fwy13,hba56]
Fan-Wu Yang
2017-04-06 16:11:14 +1200
0772ca22c6Re-engineered fxml controllers to use child controllers
Erika Savell
2017-04-06 15:32:12 +1200
a689ffc689Added quick descriptions to params to get javadoc working
Erika Savell
2017-04-06 14:31:11 +1200
6866f65adfIgnoring failing test to check CI is working.
Erika Savell
2017-04-06 13:53:21 +1200
94444e6662Negligible change to check CI runner is working
Erika Savell
2017-04-06 13:41:04 +1200
8e70dfa2d5Fixed boat position calculation - Decoupled 'place' column data from position in table - Set position in race after first mark passed
Connor Taylor-Brown
2017-04-06 13:19:31 +1200
795b411f08Added some doc strings - Added doc strings to RaceXML - Added a few minor changes to bermuda_AC35.xml - Changes to the RaceXMLReader Unit Test
Fan-Wu Yang
2017-03-31 00:51:08 +1300
c105c2d01eFixed file paths so they work when it becomes an executable - Changed file paths for the FXML files
Fan-Wu Yang
2017-03-31 00:00:53 +1300
461d894ac8Merge branch 'boundaries'
Fan-Wu Yang
2017-03-29 16:53:28 +1300
6ffe3d02a3Fixed and merged heading-visualisation - Fixed the boats not appearing at the starting line. - Merged with master #story[24]
Fan-Wu Yang
2017-03-29 16:46:23 +1300
edd9c2a48dMerge remote-tracking branch 'origin/heading-visualisation'
Fan-Wu Yang
2017-03-29 14:36:24 +1300
eb97bd6aefImplemented resizable map and boundary scaling. - Map can now be downsized - The boundaries are auto margined and fit in the center of the canvas. #implement
Fan-Wu Yang
2017-03-29 13:29:53 +1300
1524ed5a0eMerged annotation toggle and DNF features with heading visualisation.
cbt24
2017-03-29 13:27:41 +1300
9960317732Removed tooltip
David Wu
2017-03-29 13:19:34 +1300
4ee6624ff6Changed abbreviations for teams -Updated the team abbreviations to official ones -Change methods that were public to private
David Wu
2017-03-29 13:14:19 +1300
eb4c02557dChanging xml reader to take both coordinates of a marker
Erika Savell
2017-03-29 12:08:40 +1300
b943b38d61Merge remote-tracking branch 'origin/master'
David Wu
2017-03-29 11:19:15 +1300
99cb4bd526Implemented DNF with random chance in Race
cbt24
2017-03-29 11:18:04 +1300
d2de426f58Fixed so the animation timer will exit when all boats finish the race -Moved listeners for annotation to initialize -Fixed compass arrow not rescaling properly with canvas -Fixed scaling issue with race clock
David Wu
2017-03-29 11:16:57 +1300
d1d46f2cf5Created Marker class
Erika Savell
2017-03-29 11:16:37 +1300
6fe80ad52cFixed speed displayed in table view
cbt24
2017-03-29 10:46:18 +1300
f7477adb36Added javadoc for new methods used for annotation and fps
David Wu
2017-03-29 10:15:31 +1300
33b94cdf5bChanged implementation for Anno(annotations) -drawRaceMap is now called for annotation to update map
David Wu
2017-03-29 10:13:51 +1300
224c16a713Implemented Map Boundaries in XML - RaceXMLReader will calculate the top left latitude and longitude and the bottom right latitude and longitude, and make the layout the map accordingly. - The Boundaries are draw on the Race Canvas in Aqua. #story[22]
Fan-Wu Yang
2017-03-29 03:18:47 +1300
bb6b881392Adding end coords to get test running gain
Erika Savell
2017-03-28 14:38:08 +1300
cfbb27513dFixed wake scale for realistic speeds. #story[21]
Connor Taylor-Brown
2017-03-27 20:59:51 +1300
3aaee1291dImplemented heading visualisation - Boats are represented as isosceles triangles - Boats are rotated toward heading while in race - As heading is only available in race, RaceController draws boats on start line and in race separately #story [24]
Connor Taylor-Brown
2017-03-27 20:51:20 +1300
879de9869bImplemented XML Reader -XMLReader class for generic XML Reading Created - RaceXML Reader class made specifically for reading races - RaceController COnstants now replced with XML file #implement
Fan-Wu Yang
2017-03-27 02:09:59 +1300
176b644aafCreated boat initialise method to run through boats setting correct start position
Erika Savell
2017-03-26 18:01:38 +1300
d15cd2b881Wrote method to calculate spread positions across start line
Erika Savell
2017-03-26 17:14:21 +1300
24dec0bb2fFixed participating boats not outputting correctly -toString method in Boat class now uses getValue
David Wu
2017-03-26 19:12:58 +1300
bd072af0c4Modified size of mark -Size of the mark changed to avoid confusion between mark and boats.
David Wu
2017-03-26 18:47:44 +1300
073bcaa4a3Added checkbox to change visibility of annotation to GUI -Checkbox is used to toggle the text displayed beside boats -Race Clock is now scaled using the scale factor
David Wu
2017-03-26 18:39:23 +1300
0df8235a28Added TitledPane and Checkbox to GUI. -Checkbox is used to control the visibility of the FPS counter
David Wu
2017-03-26 17:40:09 +1300
f8dff6359dMerge branch 'story9'
David Wu
2017-03-26 16:46:19 +1300
e8cd9b2ee8Implemented wake visualisation for each boat - Added and tested wake calculation for BoatInRace - Draws boat in canvas between start and entering Finish leg - Allow boat velocity to be set after initialisation for testing #story [21]
Connor Taylor-Brown
2017-03-25 20:41:16 +1300