High: arc

  • different ways to describe
    • center, radius, start angle, end angle... +1
      => uncertain endpoint
    • center, radius, start angle, delta angle (+sign!)
      => uncertain endpoint (pcb-rnd, gEDA/PCB)
    • start, end, radius... +2
      => uncertain center (incremental) (SVG path)
    • start, end, center... +1
      => uncertain angles (incremental) (gerber)
    • start, end, delta angle (+sign)
      => uncertain center+radius (incremental) (KiCAD)
    • bbox (2), start angle, delta angle
      => /2 on radius and center (PADS ASCII)
  • which one to choose
    • avoiding over-specified cases
    • where to put rounding errors
      • machining: routing vs. drilling
      • rendering
    • incremental drawing: start-end
  • good arc -> no need to have circle (but corner cases, see later)
  • ellipse: out of scope

>4_06.html