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; }
public NodeDist(MobileNode node, double dist, bool accept) { this.node = node; this.dist = dist; this.accept = accept; }