|
|
|
@ -1,5 +1,6 @@
|
|
|
|
package visualiser.Controllers;
|
|
|
|
package visualiser.Controllers;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import com.interactivemesh.jfx.importer.stl.StlMeshImporter;
|
|
|
|
import javafx.fxml.FXML;
|
|
|
|
import javafx.fxml.FXML;
|
|
|
|
import javafx.scene.control.Alert;
|
|
|
|
import javafx.scene.control.Alert;
|
|
|
|
import javafx.scene.control.ButtonType;
|
|
|
|
import javafx.scene.control.ButtonType;
|
|
|
|
@ -8,6 +9,9 @@ import javafx.scene.image.ImageView;
|
|
|
|
import javafx.scene.layout.AnchorPane;
|
|
|
|
import javafx.scene.layout.AnchorPane;
|
|
|
|
import javafx.scene.layout.GridPane;
|
|
|
|
import javafx.scene.layout.GridPane;
|
|
|
|
import javafx.scene.shape.Box;
|
|
|
|
import javafx.scene.shape.Box;
|
|
|
|
|
|
|
|
import javafx.scene.shape.Mesh;
|
|
|
|
|
|
|
|
import javafx.scene.shape.MeshView;
|
|
|
|
|
|
|
|
import javafx.scene.transform.Rotate;
|
|
|
|
import mock.app.Event;
|
|
|
|
import mock.app.Event;
|
|
|
|
import mock.exceptions.EventConstructionException;
|
|
|
|
import mock.exceptions.EventConstructionException;
|
|
|
|
import visualiser.model.View3D;
|
|
|
|
import visualiser.model.View3D;
|
|
|
|
@ -59,10 +63,18 @@ public class HostController extends Controller {
|
|
|
|
view3D = new View3D();
|
|
|
|
view3D = new View3D();
|
|
|
|
playerContainer.add(view3D, 0,0);
|
|
|
|
playerContainer.add(view3D, 0,0);
|
|
|
|
|
|
|
|
|
|
|
|
Box box = new Box(100, 100, 100);
|
|
|
|
URL asset = HostController.class.getClassLoader().getResource("assets/V1.2 Complete Boat.stl");
|
|
|
|
view3D.addShape(box);
|
|
|
|
|
|
|
|
view3D.setPivot(box);
|
|
|
|
StlMeshImporter importer = new StlMeshImporter();
|
|
|
|
view3D.setDistance(500);
|
|
|
|
importer.read(asset);
|
|
|
|
|
|
|
|
MeshView mesh = new MeshView(importer.getImport());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mesh.getTransforms().add(new Rotate(-90, Rotate.X_AXIS));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
view3D.addShape(mesh);
|
|
|
|
|
|
|
|
view3D.setPivot(mesh);
|
|
|
|
|
|
|
|
view3D.setDistance(50);
|
|
|
|
|
|
|
|
view3D.setYaw(45);
|
|
|
|
view3D.setPitch(20);
|
|
|
|
view3D.setPitch(20);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|