Hallo,
ich möchte wissen ob ein bestimmter Punkt in einem Ellipse2D.Double enthalten ist.
Mein Quellcode:
Der abgefragte Punkt 1.0,1.0 müsste ja eigentlich auf jeden Fall enthalten sein, da ich ja die linke obere Ecke genau auf diese Koordinaten setze. Trotzdem wird hier immer false ausgegeben. Auch bei Punkten die eigentlich in A innen, also nicht am Rand, liegen müssten wird false ausgegeben.
Weiß jemand wieso? Oder gibt es eine andere Möglichkeit zu prüfen ob bestimmte Koordinaten in meiner Ellipse liegen?
Liebe Grüße
ich möchte wissen ob ein bestimmter Punkt in einem Ellipse2D.Double enthalten ist.
Mein Quellcode:
Code:
public static void main(String[] args) {
Ellipse2D.Double A = new Ellipse2D.Double(1, 1, 2, 2);
System.out.println(A.contains(new Point2D.Double(1.0,1.0))); //Ausgabe : false
Der abgefragte Punkt 1.0,1.0 müsste ja eigentlich auf jeden Fall enthalten sein, da ich ja die linke obere Ecke genau auf diese Koordinaten setze. Trotzdem wird hier immer false ausgegeben. Auch bei Punkten die eigentlich in A innen, also nicht am Rand, liegen müssten wird false ausgegeben.
Weiß jemand wieso? Oder gibt es eine andere Möglichkeit zu prüfen ob bestimmte Koordinaten in meiner Ellipse liegen?
Liebe Grüße