// ============================================ // SYMBOL-DEFINITIONEN - Index // Gutachter Symbolbibliothek v2.0 // ============================================ // Globales SYMBOLS-Objekt, wird von den Modulen befüllt const SYMBOLS = {}; // ========== DYNAMISCHE PFEILE GENERIEREN ========== function generateArrowSVG(angle) { return ``; } function generateNorthArrowSVG(angle) { return `N`; } // Wird von init.js aufgerufen nachdem alle Kategorien geladen sind function initDynamicSymbols() { // Pfeile initialisieren SYMBOLS.pfeile = { name: "Richtungspfeile (Rot)", icon: "➡️", items: [] }; // Kompass initialisieren SYMBOLS.kompass = { name: "Nordpfeile / Kompass", icon: "🧭", items: [] }; // Pfeile und Kompass generieren for (let angle = 0; angle < 360; angle += 15) { SYMBOLS.pfeile.items.push({ id: `pfeil_${angle}`, name: `${angle}°`, filename: `richtungspfeil_rot_${angle}grad.svg`, tags: ["pfeil", "richtung", "rot", angle.toString()], svg: generateArrowSVG(angle) }); SYMBOLS.kompass.items.push({ id: `nord_${angle}`, name: `${angle}°`, filename: `kompass_nord_${angle}grad.svg`, tags: ["nord", "kompass", "himmelsrichtung", angle.toString()], svg: generateNorthArrowSVG(angle) }); } }