コード例 #1
0
ファイル: Reader.cs プロジェクト: marvelliu/IOTResearch
 public static List<ObjectNode> GetAllNearObjects(MobileNode node, float distance)
 {
     Global global = Global.getInstance();
     List<ObjectNode> list = new List<ObjectNode>();
     for (int i = 0; i < global.objects.Length; i++)
     {
         double x = global.objects[i].X - node.X;
         double y = global.objects[i].Y - node.Y;
         if (x < distance && x > 0 - distance
             && y < distance && x > 0 - distance
             && Utility.Distance((MobileNode)(global.objects[i]), node) < distance
             )
             list.Add(global.objects[i]);
     }
     return list;
 }
コード例 #2
0
ファイル: HFScheduler.cs プロジェクト: marvelliu/IOTResearch
 public NodeDist(MobileNode node, double dist, bool accept)
 {
     this.node = node;
     this.dist = dist;
     this.accept = accept;
 }