/// <summary> /// select this node as a source and let it /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void btn_send_packet_MouseDown(object sender, MouseButtonEventArgs e) { ObtainSinkFreshPositionMessage ob = new ObtainSinkFreshPositionMessage(this); /* * double hs = PublicParamerters.NetworkSquareSideLength / 2; * double hl = Settings.Default.LineWidth / 2; * * List<Point> rec = new List<Point>(); * * Point point1 = new Point(hs - hl, 0); * Point point2 = new Point(hs + hl, 0); * Point point4 = new Point(hs - hl, PublicParamerters.NetworkSquareSideLength); * Point point3 = new Point(hs + hl, PublicParamerters.NetworkSquareSideLength); * * Operations.DrawPoint(point1, Brushes.Red,20); * Operations.DrawPoint(point2, Brushes.Green,20); * Operations.DrawPoint(point3, Brushes.Brown, 20); * Operations.DrawPoint(point4, Brushes.Blue,20); * * * * Operations.DrawLine(MainWindow.Canvas_SensingFeild, point1, point4); // * * Operations.DrawLine(MainWindow.Canvas_SensingFeild, point2, point3); // * * rec.Add(point1); * rec.Add(point2); * rec.Add(point3); * rec.Add(point4); * * * bool x= Operations.IsPointWithRectangle(CenterLocation, rec[0], rec[1], rec[2], rec[3]); * * if (x) Console.WriteLine(">>Sensor:" + ID + " Is inside"); * else Console.WriteLine("<<Sensor:" + ID + " Is outside"); */ }
public void SendToDiagonal() { int index = UniformRandomVariable.GetIntValue(0, PublicParamerters.MainWindow.myNetWork.Count - 1); Sensor sen = PublicParamerters.MainWindow.myNetWork[index]; ObtainSinkFreshPositionMessage ob = new ObtainSinkFreshPositionMessage(sen); }
/// <summary> /// select this node as a source and let it /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void btn_send_packet_MouseDown(object sender, MouseButtonEventArgs e) { ObtainSinkFreshPositionMessage ob = new ObtainSinkFreshPositionMessage(this); }
/// <summary> /// generate packet. start by obtian. /// </summary> private void GenerateRandomPacket() { int index = 1 + Convert.ToInt16(UnformRandomNumberGenerator.GetUniform(PublicParamerters.NumberofNodes - 2)); Sensor sensor = myNetWork[index]; ObtainSinkFreshPositionMessage ob = new ObtainSinkFreshPositionMessage(sensor); }