Circle from two points and projected point

Following Extracting Euclidean Points from Conformal Points - #2 by hadfield.hugo

the new split function is:

  var split = (P) => {
    const denominator = Math.sqrt(-(P * ~P)[0])
    const A = (-1 + P/denominator) * (P | ni)
    return A
  }