Function clampToDisc

    • Project p into the closed disc of radius r centred on c (points inside pass through). Use as argminVec's clampTarget to fix IK explosion at maximum reach.

      Parameters

      • c: { x: number; y: number }
      • r: number

      Returns (p: { x: number; y: number }) => { x: number; y: number }