(centerX: number, centerY: number, radius: number, angleInDegrees: number)
| 1 | export function polarToCartesian(centerX: number, centerY: number, radius: number, angleInDegrees: number) { |
| 2 | const angleInRadians = ((angleInDegrees - 90) * Math.PI) / 180.0; |
| 3 | return { |
| 4 | x: centerX + radius * Math.cos(angleInRadians), |
| 5 | y: centerY + radius * Math.sin(angleInRadians), |
| 6 | }; |
| 7 | } |
| 8 | |
| 9 | export function describeArc(x: number, y: number, radius: number, startAngle: number, endAngle: number) { |
| 10 | const start = polarToCartesian(x, y, radius, endAngle); |
no outgoing calls
no test coverage detected