circumcenter property
Get circumcenter of this triangle
The point equidistant from all three vertices.
Implementation
Point get circumcenter {
final abx = b.x - a.x, aby = b.y - a.y;
final acx = c.x - a.x, acy = c.y - a.y;
final abSq = abx * abx + aby * aby;
final acSq = acx * acx + acy * acy;
final d = 2.0 * (abx * acy - aby * acx);
final ux = (acy * abSq - aby * acSq) / d;
final uy = (abx * acSq - acx * abSq) / d;
return Point(a.x + ux, a.y + uy);
}