packages/core/src/lib/manipulation/degrees.ts
This is the source snapshot used to build these API details. View this revision on GitHub.
1 import type { PibblManipulationGeometry } from './controller-types.js';
2 /**
3 * Convert a finite degree angle to radians.
4 *
5 * @param value - Angle in degrees.
6 * @returns The equivalent angle in radians.
7 *
8 * @see {@link PibblManipulationGeometry}
9 */
10 export function degrees(value: number): number {
11 if (!Number.isFinite(value))
12 throw new Error("degrees requires a finite angle.");
13 return value * (Math.PI / 180);
14 }
15
Documentation version
Section titled “Documentation version”Documentation built with @pibbl/core 0.0.2, revision 2dccb19. ALPHA — NOT FOR PRODUCTION USE.