code: def __init__(
      self, current_point, rx, ry, rotation, large, sweep, target_point
  ):
      self.current_point = current_point
      self.rx = rx
      self.ry = ry
      self.rotation = rotation
      self.large = large
      self.sweep = sweep
      self.target_point = target_point
  
      # SVG arc's rotation angle is expressed in degrees, whereas Transform.rotate
      # uses radians
      self.angle = radians(rotation)
  
      # these derived attributes are computed by the _parametrize method
      self.center_point = (
          self.theta1
      ) = self.theta2 = self.theta_arc = None
  
file_path: catboost/contrib/python/fonttools/fontTools/svgLib/path/arc.py
imports: from fontTools.misc.transform import Identity, Scale
  from math import atan2, ceil, cos, fabs, isfinite, pi, radians, sin, sqrt, tan
label_desc: Use image node_id 1 to create a new EllipticalArc object from inherited base classes: object with example: obj = EllipticalArc(current_point, rx, ry, rotation, large, sweep, target_point)