Hauptsatz der Differential- und Integralrechnung: Unterschied zwischen den Versionen
Markierungen: Manuelle Zurücksetzung Zurückgesetzt |
Markierung: Zurückgesetzt |
||
Zeile 115: | Zeile 115: | ||
} | } | ||
}); | }); | ||
// Funktion zum Aktualisieren des Labels mit MathJax-Neurendering | |||
function updateIntegralLabel() { | |||
const a = i1.baseLeft.X().toFixed(2); | |||
const b = i1.baseRight.X().toFixed(2); | |||
const value = i1.Value().toFixed(4); | |||
i1.label.setText(`\\[\\int_{${a}}^{${b}} f(t) \\, dt = ${value}\\]`); | |||
MathJax.typesetPromise(); // MathJax erneut rendern | |||
} | |||
// Event-Listener für die Endpunkte des Integrals | |||
i1.baseLeft.on('drag', updateIntegralLabel); | |||
i1.baseRight.on('drag', updateIntegralLabel); | |||
// Erstes Rendern | |||
updateIntegralLabel(); | |||
// Integral-Label anpassen | // Integral-Label anpassen | ||
i1.label.setText(() => { | /*i1.label.setText(() => { | ||
const a = i1.baseLeft.X().toFixed(2); // Untere Grenze | const a = i1.baseLeft.X().toFixed(2); // Untere Grenze | ||
const b = i1.baseRight.X().toFixed(2); // Obere Grenze | const b = i1.baseRight.X().toFixed(2); // Obere Grenze | ||
const value = i1.Value().toFixed(4); // Wert des Integrals | const value = i1.Value().toFixed(4); // Wert des Integrals | ||
return `\\[\\int_{${a}}^{${b}} f(t) \\, dt = ${value}\\]`; | return `\\[\\int_{${a}}^{${b}} f(t) \\, dt = ${value}\\]`; | ||
}); | });*/ | ||
// Beschriftung der Funktion mit f | // Beschriftung der Funktion mit f | ||
board.create('text', [3.5, 3, 'f'], { | board.create('text', [3.5, 3, 'f'], { |