import {calculateRadius} from "./kreis.js";
|
|
const runBnt = document.getElementById("run");
|
runBnt.addEventListener("click", () => {
|
try {
|
const fsInput = document.querySelector("#Fs");
|
const sInput = document.querySelector("#s");
|
const [fs, s] = convertInput(fsInput, sInput);
|
console.log({fs, s});
|
const [radius,alpha] = calculateRadius(fs, s);
|
console.log({radius, alpha});
|
const radiusSpan = document.getElementById("radius");
|
radiusSpan.innerText = `${radius}`;
|
const alphaSpan = document.getElementById("alpha");
|
alphaSpan.innerText = `${alpha}`;
|
}catch (e) {
|
showError(e);
|
}
|
});
|
|
const convertInput = (fsInput, sInput) => {
|
const fs = fsInput.value;
|
const nFs = Number(fs);
|
if(isNaN(nFs)) {
|
//TODO: set styling von fsInput to error
|
throw new Error("Fläche-eingabe ist keine Zahl")
|
}
|
const s = sInput.value;
|
const nS = Number(s);
|
if(isNaN(s)) {
|
//TODO: set styling von sInput to error
|
throw new Error("Sehnenlänge-eingabe ist keine Zahl");
|
}
|
return[nFs, nS];
|
}
|
|
const showError = (error) => {
|
console.error(error);
|
}
|