Вписанная в треугольник окружность



Дан треугольник
Необходимо найти окружность, вписанную в него

Центр окружности - это точка пересечения биссектрис углов треугольника.
Радиус окружности равен расстоянию от центра до любой стороны треугольника.


Листинг 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