السلام عليكم
عند انشاء كائن من line 2d وتخزينه في array list
اذا اردت ان افحص اذا كانت نقطة معينة تقع ضمن ذلك الخط او لا
استخدمت الميثود contain
//find line which contain this point
public static int whichline(int xu, int yu){
for(int g=0;g<lines.size();g++){
if (lines.get(g).contains(xu,yu){
return g;
}}
return -1;
}ولكن دائما يظهر انه لا يحتوي على هذه النقط
كيف اقوم بانشاء range للقيم بحيث يظهر انها ضمن هذا الخط او هل يوجد ميثود اخر يفي بالغرض



