Ciao,
Ho un comportamento che non mi spiego del metodo contains su un oggetto di tipo Rectangle2D. Spiego meglio:
Se ho un rettengolo
codice:
Rectangle2D r = new Rectangle2D.Float();
r.setRect(1, 1, 6, 6);
Successivamente se applico contains in questo modo
Mi restituisce false, così per ogni coordinata che contiene un 7 o in X o in Y.
E non capisco perché visto che se stampo i valori del rettangolo ottengo questo:
codice:
miniX= 1.0 maxX=7.0 miniY= 1.0 maxY= 7.0
Quindi teoricamente le coordinate dovrebbero esser contenute anche perché ad esempio (1, 1) mi dà true, quindi non penso sia dovuto al fatto che è sui margini.
Qualcuno sa spiegarmi come mai? È normale questo comportamento?
PS: ho cercato in giro e visto sulle javadoc ma non si fa cenno a casi particolari
Grazie