Wpis z mikrobloga

@MSKM: sam nie dasz rady? Narysuj sobie 2 proste i zobacz, że odległośc między nimi to odcinek leżący na prostej prostopadłej do tych prostych, łączący je (: no chyba że chcesz rygorystycznie i formalnie
@MSKM: Dzieje się tak ponieważ odległość między prostą Ax+By+C=0 a punktem (0,0) to:
|C|/(A^2 +B^2). Zatem gdy rozważysz odległości dwóch prostych równoległych do siebie z punktem 0,0 dostaniesz ich odległość względną.

A czemu |C|/(A^2 +B^2)?

[A,B] to wektor prostopadły do prostej Ax+By +C = 0 (serio).
On przecina oś OX w punkcie x0 = -C/A. Prowadząc wektor z 0,0 do -C/A, mamy [-C/A,0].

Teraz wykonujemy rzut wektora na wektor ([-C/A,0] na
@MSKM: Albo inaczej.
Dwie proste Ax+By +C = 0, Ax+By +D = 0, przecinają oś OX odpowiednio w punktach:
(-C/A,0) oraz (-D/A,0). Między nimi można rozpiąć wektor [(D-C)/A,0].

Wektor prostopadły do prostych to [A,B]. Wykonujemy rzut wektora [(D-C)/A,0] na [A,B] czyli:

([(D-C)/A,0] * [A,B]^T)( [A,B] * [A,B]^T).

Na koniec należy wziąć wartość bezwzględną z wyniku i gotowe.