All files / svg-shape/internal polar-to-cartesian.ts

100% Statements 4/4
100% Branches 0/0
100% Functions 1/1
100% Lines 4/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 86x 6x     21x 21x    
const HALF_TURN = 180;
const RADIANS_PER_DEGREE = Math.PI / HALF_TURN;
 
export function polarToCartesian(center: DOMPointReadOnly, radius: number, angleDegrees: number): DOMPoint {
  const radians = angleDegrees * RADIANS_PER_DEGREE;
  return new DOMPoint(center.x + radius * Math.sin(radians), center.y - radius * Math.cos(radians));
}