Има 2 области (java.awt.geom.Area
) област1 и област2. Трябва да проверя дали област2 е вътре в област1? (област1 съдържа област2).
Опитах:
areaDelta = (Area)area1.clone();
areaDelta.add(area2);
return areaDelta.equals(area1);
Но не винаги работи както трябва (Ако границите на area2 са в границите на area1, връща true, трябва да върне false).
Всъщност имам 2 полигона (java.awt.Polygon) и имам нужда от метода Polygon.contains(Polygon), може би това може да е по-лесно, отколкото за области.
Някакви идеи?
Многоъгълниците могат да бъдат изпъкнали и неизпъкнали.