Odległość punkty od prostej

0

Czy ktos mógłby mi wytłumaczyc (czyli przedstawic krotki i nieskomplikowany dowod matematyczny) w jaki sposób autor tego ebooka:

http://users.v-lo.krakow.pl/~climek/ebooki/stanczyk.pdf

wyprowadził wzór na odległość punktu p od prostej zawierającej punkty p1 i p2?
Nie rozumiem między innymi tego w jaki sposób pozbyto się tam np. wyrazu C, który występuje we wzorze z postacią ogólną prostej:

//Funkcja wyznacza odległość punktu p od prostej (p1 -> p2)
double PointLineDist(POINTD p1, POINTD p2, POINTD p)
{
    double A = p2.y - p1.y, B = p2.x - p1.x;
    return abs(A * (p1.x - p.x) + B * (p.y - p1.y)) / sqrt(A * A + B * B);
}
0

Patrzyłem, ale nie ma tam wzoru zbliżonego do mojego.

0

jak to nie ma nic zbliżonego?
Na wiki jest ogólne równanie prostej: A\cdot x + B\cdot y + C = 0
A i B w twoim kodzie wyliczane są wprost, C natomiast jest "wciągnięte" pod A i B (spróbuj am wyliczyć C gdy znasz dwa punkty prostej).

1 użytkowników online, w tym zalogowanych: 0, gości: 1