(x: number, y: number, radius: number, startAngle: number, endAngle: number)
| 7 | } |
| 8 | |
| 9 | export function describeArc(x: number, y: number, radius: number, startAngle: number, endAngle: number) { |
| 10 | const start = polarToCartesian(x, y, radius, endAngle); |
| 11 | const end = polarToCartesian(x, y, radius, startAngle); |
| 12 | |
| 13 | const largeArcFlag = endAngle - startAngle <= 180 ? "0" : "1"; |
| 14 | |
| 15 | return ["M", start.x, start.y, "A", radius, radius, 0, largeArcFlag, 0, end.x, end.y].join(" "); |
| 16 | } |
| 17 | |
| 18 | export function clamping(value: number, minOut: number, maxOut: number, maxIn: number): number { |
| 19 | const percTemp = value / maxIn; |
no test coverage detected