let inputOD;
let buttonCalc;
let resultN;
let resultP;
function setup() {
createCanvas(400, 200);
// Eingabefeld für Außendurchmesser
createP("Außendurchmesser des Zahnrads (mm):");
inputOD = createInput("80");
// Button
buttonCalc = createButton("Berechnen");
buttonCalc.mousePressed(calculateGear);
// Ergebnisfelder
resultN = createP("");
resultP = createP("");
}
function calculateGear() {
// Eingabe lesen
let OD = float(inputOD.value());
// Fester Diametral Pitch (wie in deinem funktionierenden Beispiel)
let P = 1;
// N berechnen
let N = OD * P - 2;
// runden, da N ganzzahlig sein muss
let Nrounded = Math.round(N);
// Ausgabe
resultP.html("Diametral Pitch (P): " + P);
resultN.html("Zähnezahl (N): " + Nrounded);
}
function draw() {
background(240);
}
===== html =====
Zahnrad-Berechnung für Kythera
Zahnrad-Berechnung für Kythera
Gib einen gewünschten Außendurchmesser OD in Millimetern ein.
Der Sketch berechnet daraus die benötigte Zähnezahl N für Kythera.
Der Diametral Pitch P ist im Code auf 1 gesetzt (entspricht deinem aktuellen Workflow).