Bowyer-Watson algorithm as described on Wikipedia (https://en.wikipedia.org/wiki/Bowyer%E2%80%93Watson_algorithm) doesn't generate any triangles for this valid point list:
p0 = (50, 50), p1 = (150, 50), p2 = (250, 67)
super-triangle is chosen to be:
p3 = (0,0), p4 = (1600,0), p5 = (0, 1200)
When point p2 is inserted, it is exactly outside triangle (p0,p1,p5), so it is not a bad triangle. Therefor it is not removed, and edge (p0,p1) is not part of the polygonal hole and triangle (p0,p1,p2) is thus never created.
If I choose a larger super-triangle it works, but then when p2 moves closer to the line defined by p0 and p1, the same happens.
Is Bowyer-Watson broken by design, or am I doing something wrong?