spin Marker Callibration
This commit is contained in:
18
server/spinNormalize.cjs
Normal file
18
server/spinNormalize.cjs
Normal file
@@ -0,0 +1,18 @@
|
||||
/**
|
||||
* spinNormalize.cjs
|
||||
* Reine Spin-Normalisierung: [0, 360) ohne I/O.
|
||||
* CommonJS damit Jest (CJS) und ESM-Server dieselbe Funktion nutzen.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Normalisiert einen Spin-Winkel auf [0, 360).
|
||||
* Negative Werte und Werte ≥ 360 werden korrekt behandelt.
|
||||
*
|
||||
* @param {number|string} spin Spin in Grad (kann negativ oder > 360 sein)
|
||||
* @returns {number} Spin in Grad, 0 ≤ result < 360
|
||||
*/
|
||||
function normalizeSpinDeg(spin) {
|
||||
return ((Number(spin) % 360) + 360) % 360;
|
||||
}
|
||||
|
||||
module.exports = { normalizeSpinDeg };
|
||||
Reference in New Issue
Block a user