Вписанная в треугольник окружность
Дан треугольник
Необходимо найти окружность, вписанную в него
Центр окружности - это точка пересечения биссектрис углов треугольника.
Радиус окружности равен расстоянию от центра до любой стороны треугольника.
Листинг C++
circle entered_circle (point a, point b, point c)
{
line ba = bisector_line (b, a, c);
line bb = bisector_line (a, b, c);
circle res;
int flag = cross_line (ba, bb, res.c);
res.r = dist_point_to_line (res.c, toline (a, b));
return res;
}
02.07.2007, 16:22
По всем вопросам обращаться: rumterg@gmail.com