|
|
|
@ -8,8 +8,11 @@ import javafx.collections.ListChangeListener;
|
|
|
|
import javafx.collections.ObservableList;
|
|
|
|
import javafx.collections.ObservableList;
|
|
|
|
import javafx.collections.transformation.SortedList;
|
|
|
|
import javafx.collections.transformation.SortedList;
|
|
|
|
import javafx.fxml.FXML;
|
|
|
|
import javafx.fxml.FXML;
|
|
|
|
|
|
|
|
import javafx.scene.AmbientLight;
|
|
|
|
|
|
|
|
import javafx.scene.PointLight;
|
|
|
|
import javafx.scene.chart.LineChart;
|
|
|
|
import javafx.scene.chart.LineChart;
|
|
|
|
import javafx.scene.control.*;
|
|
|
|
import javafx.scene.control.*;
|
|
|
|
|
|
|
|
import javafx.scene.effect.Light;
|
|
|
|
import javafx.scene.input.KeyCode;
|
|
|
|
import javafx.scene.input.KeyCode;
|
|
|
|
import javafx.scene.input.KeyEvent;
|
|
|
|
import javafx.scene.input.KeyEvent;
|
|
|
|
import javafx.scene.layout.GridPane;
|
|
|
|
import javafx.scene.layout.GridPane;
|
|
|
|
@ -205,10 +208,10 @@ public class RaceController extends Controller {
|
|
|
|
//viewSubjects.add(new Subject3D(new MeshView(new Plane3D(50, 50, 1, 1))));
|
|
|
|
//viewSubjects.add(new Subject3D(new MeshView(new Plane3D(50, 50, 1, 1))));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SeaSurface sea = new SeaSurface(4000, 200, 250, 210);
|
|
|
|
SeaSurface sea = new SeaSurface(750, 200, 250, 0, 210);
|
|
|
|
SkyBox skyBox = new SkyBox(500, 200, 250, 0, 210);
|
|
|
|
SkyBox skyBox = new SkyBox(750, 200, 250, 0, 210);
|
|
|
|
|
|
|
|
viewSubjects.add(sea.getSurface());
|
|
|
|
viewSubjects.addAll(skyBox.getSkyBoxPlanes());
|
|
|
|
viewSubjects.addAll(skyBox.getSkyBoxPlanes());
|
|
|
|
//viewSubjects.add(sea.getSurface());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Boundary3D boundary3D = new Boundary3D(visualiserRace.getVisualiserRaceState().getRaceDataSource().getBoundary(), gpsConverter);
|
|
|
|
Boundary3D boundary3D = new Boundary3D(visualiserRace.getVisualiserRaceState().getRaceDataSource().getBoundary(), gpsConverter);
|
|
|
|
for (Subject3D subject3D: boundary3D.getBoundaryNodes()){
|
|
|
|
for (Subject3D subject3D: boundary3D.getBoundaryNodes()){
|
|
|
|
|