Commit ff7aef28 authored by Cantuerk's avatar Cantuerk
Browse files

Update public/index.html

parent c23b8903
...@@ -167,7 +167,6 @@ ...@@ -167,7 +167,6 @@
align-items: center; align-items: center;
justify-content: center; justify-content: center;
gap: 20px; gap: 20px;
padding: 20px;
background: rgba(0, 0, 0, 0.8); background: rgba(0, 0, 0, 0.8);
box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.2); box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.2);
color: white; color: white;
...@@ -392,14 +391,24 @@ ...@@ -392,14 +391,24 @@
const raycaster = new THREE.Raycaster(); const raycaster = new THREE.Raycaster();
raycaster.setFromCamera(mouse, camera); raycaster.setFromCamera(mouse, camera);
// Prüfe Kollisionen mit Objekten in der Szene
const intersects = raycaster.intersectObjects(scene.children, true); const intersects = raycaster.intersectObjects(scene.children, true);
if (intersects.length > 0) { if (intersects.length > 0) {
selectedPlacedModel = intersects[0].object; // Finde das Hauptobjekt (Root-Parent), falls Mesh ausgewählt wurde
let selectedObject = intersects[0].object;
while (selectedObject.parent && selectedObject.parent !== scene) {
selectedObject = selectedObject.parent;
}
// Markiere das gesamte Modell als ausgewählt
selectedPlacedModel = selectedObject;
highlightSelectedModel(); highlightSelectedModel();
showMenu("edit-menu") showMenu("edit-menu");
} }
} }
function openRotationMenu() { function openRotationMenu() {
if (!selectedPlacedModel) { if (!selectedPlacedModel) {
showInfoDialog("Kein Modell ausgewählt. Bitte wählen Sie ein Modell aus, bevor Sie es bearbeiten."); showInfoDialog("Kein Modell ausgewählt. Bitte wählen Sie ein Modell aus, bevor Sie es bearbeiten.");
...@@ -432,7 +441,7 @@ ...@@ -432,7 +441,7 @@
dynamicMenu.style.display = "flex"; dynamicMenu.style.display = "flex";
dynamicMenu.innerHTML = ` dynamicMenu.innerHTML = `
<h3>Skalierung anpassen</h3> <h3>Skalierung anpassen</h3>
<label>Größe: <input type="range" min="0.1" max="3" step="0.1" onchange="updateScale(this.value)"></label> <label>Größe: <input type="range" min="0.01" max="3" step="0.1" onchange="updateScale(this.value)"></label>
<button onclick="closeDynamicMenu()">Zurück</button> <button onclick="closeDynamicMenu()">Zurück</button>
`; `;
} }
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment