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
double m,b;
//double x1,x2,y1,y2;
Position p1,p2;
public Flugbahn(Position p1,Position p2) {
m = (p1.y-p2.y)/(p1.x-p2.x);
b = p1.y+m*p1.x;
}
//Moritz mach das mal :D
public double getDistancToPosition(Position p){
return 0;
public double f(double x){
return m*x+b;
}
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;
}
}