added isInRange(Position p)

This commit is contained in:
GordonDaFreeman 2017-09-20 18:15:08 +02:00
parent 57938354ef
commit d4585195e3
1 changed files with 13 additions and 4 deletions

View File

@ -6,15 +6,24 @@ public class Flugbahn {
//Definitionsbereich x1 und x2 + y1 und y2 //Definitionsbereich x1 und x2 + y1 und y2
double m,b; double m,b;
//double x1,x2,y1,y2; Position p1,p2;
public Flugbahn(Position p1,Position p2) { public Flugbahn(Position p1,Position p2) {
m = (p1.y-p2.y)/(p1.x-p2.x); m = (p1.y-p2.y)/(p1.x-p2.x);
b = p1.y+m*p1.x; b = p1.y+m*p1.x;
} }
//Moritz mach das mal :D public double f(double x){
public double getDistancToPosition(Position p){ return m*x+b;
return 0; }
public boolean isInRange(Position p){
if(p1.x<p.x&&p2.x>p.x||p1.x>p.x&&p2.x<p.x){
//Punkt liegt im Definitionsbereich
if(Math.abs(p.y-f(p.x))<0.5){
return true;
}
}
return false;
} }
} }