#include <iostream>
#include <cmath>
#include <cstdio>

using namespace std;

int main() {
	int n;
	cin >> n;
	for (int i = 0; i < n; i++) {
		double x1, y1, x2, y2, x3, y3;
		cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3;
		double veku1[3], veku2[3];
		veku1[0] = x2-x1;
		veku1[1] = y2-y1;
		veku2[0] = x3-x1;
		veku2[1] = y3-y1;
		veku1[2] = veku1[0]*veku1[0]+veku1[1]*veku1[1];
		veku2[2] = veku2[0]*veku2[0]+veku2[1]*veku2[1];
		double naiseki = veku1[0]*veku2[0]+veku1[1]*veku2[1];
		double p, q;
		q = (veku1[2]*veku2[2]-naiseki*veku1[2])/(2.0*(veku1[2]*veku2[2]-naiseki*naiseki));
		p = -(q-0.5)*veku2[2]/naiseki;
		double k[2];
		k[0] = x1+p*veku1[0]+q*veku2[0];
		k[1] = y1+p*veku1[1]+q*veku2[1];
		double pp = sqrt((k[0]-x1)*(k[0]-x1)+(k[1]-y1)*(k[1]-y1));
		k[0] *= 1000.0;
		if (k[0]-(int)k[0] >= 0.5) {
			k[0] += 1.0;
		}
		k[0] /= 1000.0;
		k[1] *= 1000.0;
		if (k[1]-(int)k[1] >= 0.5) {
			k[1] += 1.0;
		}
		k[1] /= 1000.0;
		pp *= 1000.0;
		if (pp-(int)pp >= 0.5) {
			pp += 1.0;
		}
		pp /= 1000.0;
		printf("%.3f %.3f %.3f\n", k[0], k[1], pp);
	}
	return 0;
}