package pl.am.object1.lesson8;
public class OdlegloscObiektowo {
public static double obliczOdleglosc(Punkt p1, Punkt p2) {
double dx = p1.x - p2.x;
double dy = p1.y - p2.y;
return Math.sqrt(dx*dx + dy*dy);
}
public static double odlegloscPunkrtProsta(Punkt punkt, Prosta prosta) {
double licznik = Math.abs(prosta.a * punkt.x + prosta.b * punkt.y + prosta.c);
double mianownik = Math.sqrt(prosta.a * prosta.a + prosta.b * prosta.b);
return licznik/mianownik;
}
public static void main(String[] args) {
Punkt p1 = new Punkt();
Punkt p2 = new Punkt();
Prosta prosta = new Prosta();
p1.x = 1;
p1.y = 4;
p2.x = 4;
p2.y = 8;
prosta.a = 6;
prosta.b = 8;
prosta.c = 12;
double odleglosc = obliczOdleglosc(p1, p2);
double odleglosc2 = odlegloscPunkrtProsta(p1, prosta);
System.out.println(odleglosc);
System.out.println(odleglosc2);
}
}
package pl.am.object1.lesson8;
public class Prosta {
double a;
double b;
double c;
}
package pl.am.object1.lesson8;
public class Punkt {
double x;
double y;
}