def get_long(a,b)
	return Math.sqrt(a**2+b**2)
end
def get_rad(a,b,c)
	return Math.acos((b**2+c**2-a**2)/(2*b*c))
end
gets.to_i.times{
	x1,y1,x2,y2,x3,y3 = gets.split.map(&:to_i)
	puts a = get_long(x2-x3,y2-y3)
	puts b = get_long(x3-x1,y3-y1)
	puts c = get_long(x1-x2,y1-y2)
	ar = get_rad(a,b,c)
	br = get_rad(b,a,c)
	cr = get_rad(c,a,b)
	puts sin2a = Math.sin(2 * ar)
	puts sin2b = Math.sin(2 * br)
	puts sin2c = Math.sin(2 * cr)
	r = a / (2*Math.sin(ar))
	px = (x1*sin2a+x2*sin2b+x3*sin2c)/(sin2a+sin2b+sin2c)
	py = (y1*sin2a+y2*sin2b+y3*sin2c)/(sin2a+sin2b+sin2c)
	printf("%.3f %.3f %.3f\n",px,py,r)
}