MCPcopy
hub / github.com/slowlydev/f1-dash / polarToCartesian

Function polarToCartesian

dashboard/src/lib/circle.ts:1–7  ·  view source on GitHub ↗
(centerX: number, centerY: number, radius: number, angleInDegrees: number)

Source from the content-addressed store, hash-verified

1export 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
9export function describeArc(x: number, y: number, radius: number, startAngle: number, endAngle: number) {
10 const start = polarToCartesian(x, y, radius, endAngle);

Callers 2

GaugeFunction · 0.90
describeArcFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected