package fence;
|
import java.awt.geom.Point2D;
|
import java.util.Vector;
|
|
import PbuliClass.IsPtInPoly;
|
import person.Person;
|
import person.person_Dell;
|
import tbDataModel.TbFence;
|
|
/**ÅжϵãÊÇ·ñÔÚÊÓÆµÇøÓò*/
|
public class PointIsInShiping {
|
public static void is_in_shiping(
|
Vector<TbFence> shipingfences,
|
int size,
|
String tagid,
|
String intime,
|
int x,
|
int y,
|
String floor,
|
Point2D.Double point
|
) {
|
|
//Èç¹û¸Ã±êÇ©²»´øGPS¶¨Î»¹¦ÄÜÔò·µ»Ø
|
Person person=person_Dell.get_Person(tagid);
|
if(person==null) {
|
return;
|
}
|
|
|
for(int i=0;i<size;i++) {
|
TbFence tbfenc=shipingfences.get(i);
|
//ÅжÏID×ø±êÊÇ·ñÔÚΧÀ¸ÇøÓòÄÚ
|
boolean isin=IsPtInPoly.inPoly(point, tbfenc.getPts());
|
String name=tbfenc.getName();
|
//ÔÚÇøÓòÄÚÔòÖ´ÐÐ
|
if(isin) {
|
person_Dell.alart_shiping(tagid,"1",name);
|
return;
|
}
|
}
|
|
person_Dell.alart_shiping(tagid,"0","");
|
|
}
|
}
|