Added boundaries to the map, which are drawn by the race #story[1261]

This commit is contained in:
Fan-Wu Yang
2017-09-10 14:49:16 +12:00
parent 70f4a00d12
commit e2b868d815
3 changed files with 102 additions and 4 deletions
@@ -27,10 +27,7 @@ import visualiser.app.App;
import visualiser.gameController.ControllerClient;
import visualiser.gameController.Keys.ControlKey;
import visualiser.gameController.Keys.KeyFactory;
import visualiser.layout.BoatArrow;
import visualiser.layout.MarkRadius;
import visualiser.layout.Subject3D;
import visualiser.layout.View3D;
import visualiser.layout.*;
import visualiser.model.*;
import visualiser.utils.GPSConverter;
@@ -206,6 +203,11 @@ public class RaceController extends Controller {
final GPSConverter gpsConverter = new GPSConverter(raceData, 450, 450);
view3D.setItems(viewSubjects);
Boundary3D boundary3D = new Boundary3D(visualiserRace.getVisualiserRaceState().getRaceDataSource().getBoundary(), gpsConverter);
for (Subject3D subject3D: boundary3D.getBoundaryNodes()){
viewSubjects.add(subject3D);
}
// Position and add each mark to view
for(Mark mark: race.getVisualiserRaceState().getMarks()) {
MeshView mesh = new MeshView(importerMark.getImport());