From 73eef37cecfea892f772ff5ce4d76ab9d0c76ac1 Mon Sep 17 00:00:00 2001
From: Cantuerk <21caog1bif@hft-stuttgart.de>
Date: Fri, 3 Jan 2025 15:03:41 +0000
Subject: [PATCH] Update public/previewImages/options-icon.png,
 public/previewImages/edit-icon.png, public/previewImages/add-icon.png,
 public/index.html

---
 public/index.html                     | 330 ++++++++++++++++++--------
 public/previewImages/add-icon.png     | Bin 0 -> 10566 bytes
 public/previewImages/edit-icon.png    | Bin 0 -> 13039 bytes
 public/previewImages/options-icon.png | Bin 0 -> 13239 bytes
 4 files changed, 225 insertions(+), 105 deletions(-)
 create mode 100644 public/previewImages/add-icon.png
 create mode 100644 public/previewImages/edit-icon.png
 create mode 100644 public/previewImages/options-icon.png

diff --git a/public/index.html b/public/index.html
index 3ee8943..1b1a56b 100644
--- a/public/index.html
+++ b/public/index.html
@@ -44,29 +44,39 @@
       position: absolute;
       bottom: 0;
       width: 100%;
-      background: rgba(0, 0, 0, 0.4);
-      color: white;
-      display: none;
-      justify-content: space-around;
+      height: 70px;
+      display: flex;
+      justify-content: space-between;
+      align-items: center;
+      background: rgba(0, 0, 0, 0.5);
       padding: 10px;
       z-index: 10;
     }
 
-    .menu-item {
+    .menu-section {
+      width: 60px;
+      height: 60px;
+      display: flex;
+      justify-content: center;
+      align-items: center;
       cursor: pointer;
-      padding: 10px 20px;
-      background: rgba(255, 255, 255, 0.1);
-      border-radius: 5px;
-      transition: background-color 0.3s;
     }
 
-    .menu-item:hover {
-      background: rgba(255, 255, 255, 0.3);
+    .menu-section img {
+      width: 40px;
+      height: 40px;
     }
 
-    .menu-item.active {
-      background: rgba(255, 255, 255, 0.5);
-      font-weight: bold;
+    #dynamic-menu {
+      position: absolute;
+      bottom: 70px;
+      width: 100%;
+      height: 200px;
+      background: rgba(0, 0, 0, 0.8);
+      color: white;
+      padding: 20px;
+      z-index: 20;
+      overflow-y: auto;
     }
 
     button {
@@ -143,18 +153,22 @@
 </head>
 
 <body>
+  <div id="dynamic-menu" style="display: none;"></div>
+
   <div id="menu-bar">
-    <div class="menu-item active" id="robot-item" onclick="selectModel('robot')">
-      <img src="previewImages/robot.png" alt="Roboter" style="width: 50px; height: 50px;">
-    </div>
-    <div class="menu-item" id="sunflower-item" onclick="selectModel('sunflower')">
-      <img src="previewImages/sunflower.png" alt="Sonnenblume" style="width: 50px; height: 50px;">
+    <!-- Linkes Symbol: Stift (Bearbeiten) -->
+    <div class="menu-section" id="edit-section" onclick="openEditMenu()">
+      <img src="previewImages/edit-icon.png" alt="Bearbeiten" />
     </div>
-    <div class="menu-item" id="lantern-item" onclick="selectModel('tree')">
-      <img src="previewImages/tree.png" alt="Baum" style="width: 50px; height: 50px;">
+
+    <!-- Mittleres Symbol: Plus (Modell hinzufügen) -->
+    <div class="menu-section" id="add-section" onclick="openAddMenu()">
+      <img src="previewImages/add-icon.png" alt="Hinzufügen" />
     </div>
-    <div class="menu-item" id="exit-item" onclick="exitAR()">
-      <img src="previewImages/exit.png" alt="Exit" style="width: 50px; height: 50px;">
+
+    <!-- Rechtes Symbol: Optionen -->
+    <div class="menu-section" id="options-section" onclick="openOptionsMenu()">
+      <img src="previewImages/options-icon.png" alt="Optionen" />
     </div>
   </div>
 
@@ -168,23 +182,187 @@
   </div>
 
   <script>
-    let selectedModel = 'robot'; // Start mit dem Roboter
-    let models = {};
-    let reticle;
-    let lastClickTime = 0; // Zeit des letzten Klicks
-    const doubleClickThreshold = 300; // Zeitspanne für Doppelklick in Millisekunden
-    let placedModel = null;
-    let currentSession = null; // AR-Sitzung
+    let selectedModel = 'robot';
+    let selectedPlacedModel = null;
+    let models = {
+      robot: {
+        name: "Roboter",
+        image: "previewImages/robot.png",
+        file: "https://transfer.hft-stuttgart.de/gitlab/geovistoogsi/ar/-/raw/master/public/assets/models/bench_model/scene.gltf",
+        scale: { x: 0.1, y: 0.1, z: 0.1 }
+      },
+      sunflower: {
+        name: "Sonnenblume",
+        image: "previewImages/sunflower.png",
+        file: "https://transfer.hft-stuttgart.de/gitlab/geovistoogsi/ar/-/raw/master/public/assets/models/trash_model/scene.gltf",
+        scale: { x: 0.04, y: 0.04, z: 0.04 }
+      },
+      tree: {
+        name: "Baum",
+        image: "previewImages/tree.png",
+        file: "https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-Assets/refs/heads/main/Models/Lantern/glTF/Lantern.gltf",
+        scale: { x: 0.1, y: 0.1, z: 0.1 }
+      }
+    };
+
+    let currentSession = null;
+    let reticle = null;
+    let scene, camera;
+
+    function loadModel(filePath) {
+      const modelConfig = Object.values(models).find(model => model.file === filePath);
+      const loader = new THREE.GLTFLoader();
+      loader.load(
+        filePath,
+        (gltf) => {
+          const model = gltf.scene;
+          if (modelConfig && modelConfig.scale) {
+            model.scale.set(modelConfig.scale.x, modelConfig.scale.y, modelConfig.scale.z);
+          }
+          model.position.copy(reticle.position);
+          scene.add(model);
+          selectedPlacedModel = model;
+          highlightSelectedModel();
+          console.log(`Modell ${modelConfig.name} erfolgreich platziert.`);
+        },
+        undefined,
+        (error) => {
+          console.error("Fehler beim Laden des Modells:", error);
+        }
+      );
+    }
 
-    function updateMenu() {
-      document.querySelectorAll('.menu-item').forEach(item => item.classList.remove('active'));
-      document.getElementById(`${selectedModel}-item`).classList.add('active');
+    function removeHighlightFromAllModels() {
+      scene.traverse((child) => {
+        if (child.isMesh && child.material && child.material.emissive) {
+          child.material.emissive.setHex(0x000000); // Markierung entfernen
+        }
+      });
+    }
+
+    function highlightSelectedModel() {
+      if (selectedPlacedModel) {
+        removeHighlightFromAllModels();
+        selectedPlacedModel.traverse((child) => {
+          if (child.isMesh) {
+            child.material.emissive.setHex(0xff0000); // Rote Hervorhebung
+          }
+        });
+      }
     }
 
     function selectModel(modelId) {
-      selectedModel = modelId;
-      console.log(`Modell ausgewählt: ${selectedModel}`);
-      updateMenu();
+      const model = models[modelId];
+      if (model && model.file) {
+        console.log(`Modell ausgewählt: ${model.name}`);
+        loadModel(model.file);
+        closeDynamicMenu();
+      }
+    }
+
+    function selectModelFromScene(event) {
+      const mouse = new THREE.Vector2(
+        (event.clientX / window.innerWidth) * 2 - 1,
+        -(event.clientY / window.innerHeight) * 2 + 1
+      );
+
+      const raycaster = new THREE.Raycaster();
+      raycaster.setFromCamera(mouse, camera);
+
+      const intersects = raycaster.intersectObjects(scene.children, true);
+      if (intersects.length > 0) {
+        selectedPlacedModel = intersects[0].object;
+        highlightSelectedModel();
+        console.log("Modell ausgewählt:", selectedPlacedModel);
+      }
+    }
+
+    function openAddMenu() {
+      const dynamicMenu = document.getElementById("dynamic-menu");
+      dynamicMenu.style.display = "block";
+      dynamicMenu.innerHTML = `
+        <h3>Modell hinzufügen</h3>
+        <div class="model-list">
+          ${Object.entries(models)
+          .map(
+            ([key, model]) => `
+              <div class="model-item" onclick="selectModel('${key}')">
+                <img src="${model.image}" alt="${model.name}" />
+                <span>${model.name}</span>
+              </div>
+            `
+          )
+          .join("")}
+        </div>
+        <button onclick="closeDynamicMenu()">Schließen</button>
+      `;
+    }
+
+    function openEditMenu() {
+      if (!selectedPlacedModel) {
+        alert("Kein Modell ausgewählt. Bitte tippen Sie auf ein Modell, um es zu bearbeiten.");
+        return;
+      }
+
+      const dynamicMenu = document.getElementById("dynamic-menu");
+      dynamicMenu.style.display = "block";
+      dynamicMenu.innerHTML = `
+        <h3>Modell bearbeiten</h3>
+        <button onclick="openRotationMenu()">Rotation</button>
+        <button onclick="openScaleMenu()">Skalierung</button>
+        <button onclick="deleteModel()">Löschen</button>
+        <button onclick="closeDynamicMenu()">Schließen</button>
+      `;
+    }
+
+    function openRotationMenu() {
+      const dynamicMenu = document.getElementById("dynamic-menu");
+      dynamicMenu.innerHTML = `
+        <h3>Rotation anpassen</h3>
+        <label>X-Achse: <input type="range" min="0" max="360" step="10" onchange="updateRotation('x', this.value)"></label>
+        <label>Y-Achse: <input type="range" min="0" max="360" step="10" onchange="updateRotation('y', this.value)"></label>
+        <label>Z-Achse: <input type="range" min="0" max="360" step="10" onchange="updateRotation('z', this.value)"></label>
+        <button onclick="openEditMenu()">Zurück</button>
+      `;
+    }
+
+    function openScaleMenu() {
+      const dynamicMenu = document.getElementById("dynamic-menu");
+      dynamicMenu.innerHTML = `
+        <h3>Skalierung anpassen</h3>
+        <label>Größe: <input type="range" min="0.1" max="3" step="0.1" onchange="updateScale(this.value)"></label>
+        <button onclick="openEditMenu()">Zurück</button>
+      `;
+    }
+
+    function updateRotation(axis, value) {
+      if (selectedPlacedModel) {
+        const radians = (value / 180) * Math.PI;
+        selectedPlacedModel.rotation[axis] = radians;
+        console.log(`Modell um ${value} Grad auf der ${axis.toUpperCase()}-Achse gedreht.`);
+      }
+    }
+
+    function updateScale(value) {
+      if (selectedPlacedModel) {
+        const scale = parseFloat(value);
+        selectedPlacedModel.scale.set(scale, scale, scale);
+        console.log(`Modell auf Größe ${value} skaliert.`);
+      }
+    }
+
+    function deleteModel() {
+      if (selectedPlacedModel) {
+        scene.remove(selectedPlacedModel);
+        selectedPlacedModel = null;
+        console.log("Modell gelöscht.");
+        closeDynamicMenu();
+      }
+    }
+
+    function closeDynamicMenu() {
+      const dynamicMenu = document.getElementById("dynamic-menu");
+      dynamicMenu.style.display = "none";
     }
 
     async function activateXR() {
@@ -194,17 +372,14 @@
       const renderer = new THREE.WebGLRenderer({ alpha: true, canvas, context: gl });
       renderer.autoClear = false;
 
-      const scene = new THREE.Scene();
-      const camera = new THREE.PerspectiveCamera();
+      scene = new THREE.Scene();
+      camera = new THREE.PerspectiveCamera();
       camera.matrixAutoUpdate = false;
 
-      // Licht hinzufügen
       const light = new THREE.DirectionalLight(0xffffff, 1);
       light.position.set(10, 10, 10);
       scene.add(light);
 
-      // Reticle (Cursor)
-      
       const loader = new THREE.GLTFLoader();
       loader.load("https://immersive-web.github.io/webxr-samples/media/gltf/reticle/reticle.gltf", (gltf) => {
         reticle = gltf.scene;
@@ -212,74 +387,22 @@
         scene.add(reticle);
       });
 
-//https://threejs.org/examples/models/gltf/RobotExpressive/RobotExpressive.glb
-      // Modelle laden
-      loader.load("https://transfer.hft-stuttgart.de/gitlab/geovistoogsi/ar/-/raw/master/public/assets/models/bench_model/scene.gltf", (gltf) => {
-        models.robot = gltf.scene;
-      });
-//https://immersive-web.github.io/webxr-samples/media/gltf/sunflower/sunflower.gltf
-      loader.load("https://transfer.hft-stuttgart.de/gitlab/geovistoogsi/ar/-/raw/master/public/assets/models/trash_model/scene.gltf", (gltf) => {
-        models.sunflower = gltf.scene;
-        models.sunflower.scale.set(0.04, 0.04, 0.04);
-        
-      });
-
-      loader.load("https://raw.githubusercontent.com/KhronosGroup/glTF-Sample-Assets/refs/heads/main/Models/Lantern/glTF/Lantern.gltf", (gltf) => {
-        models.tree = gltf.scene;
-        models.tree.scale.set(0.1, 0.1, 0.1); // Skaliert das Modell auf 50% der Originalgröße
-      });
-
-      // AR-Session starten
       currentSession = await navigator.xr.requestSession('immersive-ar', {
         optionalFeatures: ["dom-overlay"],
         domOverlay: { root: document.body },
         requiredFeatures: ['hit-test']
       });
+
       currentSession.updateRenderState({ baseLayer: new XRWebGLLayer(currentSession, gl) });
       const referenceSpace = await currentSession.requestReferenceSpace('local');
       const viewerSpace = await currentSession.requestReferenceSpace('viewer');
       const hitTestSource = await currentSession.requestHitTestSource({ space: viewerSpace });
 
-      // Menü sichtbar machen
       document.getElementById('menu-bar').style.display = 'flex';
 
-      currentSession.requestAnimationFrame(onXRFrame);
-
-      currentSession.addEventListener("select", (event) => {
-        if (!reticle) return;
-
-        // Prüfen, ob es ein Doppelklick ist
-        const currentTime = Date.now();
-        const timeDiff = currentTime - lastClickTime;
-
-        if (timeDiff < doubleClickThreshold) {
-          // Doppelklick erkannt, Modell wechseln
-          selectedModel = selectedModel === 'robot' ? 'sunflower' : selectedModel === 'sunflower' ? 'tree' : 'robot';
-          console.log(`${selectedModel.charAt(0).toUpperCase() + selectedModel.slice(1)} ausgewählt`);
-          updateMenu();
-        } else {
-          // Einzelner Klick – Modell platzieren
-          if (models[selectedModel]) {
-            const clone = models[selectedModel].clone();
-            clone.position.copy(reticle.position);
-            scene.add(clone);
-            placedModel = clone;
-            console.log(`${selectedModel} platziert`);
-          }
-        }
-
-        // Zeit des letzten Klicks aktualisieren
-        lastClickTime = currentTime;
-      });
-
-      currentSession.addEventListener("end", () => {
-        console.log("AR-Session beendet");
-        currentSession = null;
-        document.getElementById('menu-bar').style.display = 'none'; // Menü ausblenden
-      });
+      canvas.addEventListener("pointerdown", selectModelFromScene);
 
-      // AR-Rendering
-      function onXRFrame(time, frame) {
+      currentSession.requestAnimationFrame(function onXRFrame(time, frame) {
         currentSession.requestAnimationFrame(onXRFrame);
         gl.bindFramebuffer(gl.FRAMEBUFFER, currentSession.renderState.baseLayer.framebuffer);
 
@@ -293,7 +416,6 @@
           camera.projectionMatrix.fromArray(view.projectionMatrix);
           camera.updateMatrixWorld(true);
 
-          // Reticle Position
           const hitTestResults = frame.getHitTestResults(hitTestSource);
           if (hitTestResults.length > 0) {
             const hitPose = hitTestResults[0].getPose(referenceSpace);
@@ -304,23 +426,20 @@
 
           renderer.render(scene, camera);
         }
-      }
+      });
     }
 
     function exitAR() {
-      document.getElementById('confirmation-dialog').style.display = 'flex'; // Dialog anzeigen
+      document.getElementById('confirmation-dialog').style.display = 'flex';
     }
 
     function confirmExit(shouldExit) {
-      if (shouldExit) {
-        if (currentSession) {
-          currentSession.end(); // Beende die AR-Session
-        }
+      if (shouldExit && currentSession) {
+        currentSession.end();
       }
-      document.getElementById('confirmation-dialog').style.display = 'none'; // Dialog ausblenden
+      document.getElementById('confirmation-dialog').style.display = 'none';
     }
 
-    // AR starten
     if (navigator.xr) {
       const startButton = document.createElement('button');
       startButton.textContent = 'Start AR';
@@ -333,6 +452,7 @@
     } else {
       alert('WebXR wird nicht unterstützt.');
     }
+
   </script>
 </body>
 
diff --git a/public/previewImages/add-icon.png b/public/previewImages/add-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..a2ead82ceffef7ebac110fc0412a7fc32b1ec2f7
GIT binary patch
literal 10566
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

literal 0
HcmV?d00001

diff --git a/public/previewImages/edit-icon.png b/public/previewImages/edit-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..81a62e792fa1f47ce6be5b9398af701f51b2d714
GIT binary patch
literal 13039
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

literal 0
HcmV?d00001

diff --git a/public/previewImages/options-icon.png b/public/previewImages/options-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..89b450e71e85cc2a62b865457676f375be868397
GIT binary patch
literal 13239
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

literal 0
HcmV?d00001

-- 
GitLab