[text] f

Viewer

  1.  static double Compute_S(My_Array_List<MovingParticle> DA)
  2.  {
  3.      double S = 0;
  4.      for (int i = 1; i < DA.Count; i++)
  5.      {
  6.          double x_part = (DA[i].X - DA[i - 1].X) * (DA[i].X - DA[i - 1].X);
  7.          double y_part = (DA[i].Y - DA[i - 1].Y) * (DA[i].Y - DA[i - 1].Y);
  8.          S += Math.Sqrt(x_part + y_part);
  9.      }
  10.      return S;
  11.  }
  12.  
  13.  static double Compute_T(My_Array_List<MovingParticle> DA)
  14.  {
  15.      return DA[DA.Count - 1].T - DA[0].T;
  16.  }
  17.  
  18.  static double Compute_V(My_Array_List<MovingParticle> DA, double S, double T)
  19.  {
  20.      return S / T;
  21.  }
  22.  
  23.  static double Compute_D(My_Array_List<MovingParticle> DA)
  24.  {
  25.      double x_part = (DA[DA.Count - 1].X - DA[0].X) * (DA[DA.Count - 1].X - DA[0].X);
  26.      double y_part = (DA[DA.Count - 1].Y - DA[0].Y) * (DA[DA.Count - 1].Y - DA[0].Y);
  27.      return Math.Sqrt(x_part + y_part);
  28.  }
  29.  
  30.  static double X_Min(My_Array_List<MovingParticle> DA)
  31.  {
  32.      double x_min = double.MaxValue;
  33.      for (int i = 1; i < DA.Count; i++)
  34.      {
  35.          x_min = x_min > DA[i].X ? DA[i].X : x_min;
  36.      }
  37.      return x_min;
  38.  }
  39.  
  40.  static double X_Max(My_Array_List<MovingParticle> DA)
  41.  {
  42.      double x_max = double.MinValue;
  43.      for (int i = 1; i < DA.Count; i++)
  44.      {
  45.          x_max = x_max < DA[i].X ? DA[i].X : x_max;
  46.      }
  47.      return x_max;
  48.  }
  49.  
  50.  static double Y_Min(My_Array_List<MovingParticle> DA)
  51.  {
  52.      double y_min = double.MaxValue;
  53.      for (int i = 0; i < DA.Count; i++)
  54.      {
  55.          y_min = y_min > DA[i].Y ? DA[i].Y : y_min;
  56.      }
  57.      return y_min;
  58.  }
  59.  
  60.  static double Y_Max(My_Array_List<MovingParticle> DA)
  61.  {
  62.      double y_max = double.MinValue;
  63.      for (int i = 0; i < DA.Count; i++)
  64.      {
  65.          y_max = y_max < DA[i].Y ? DA[i].Y : y_max;
  66.      }
  67.      return y_max;
  68.  }

Editor

You can edit this paste and save as new:


File Description
  • f
  • Paste Code
  • 10 Dec-2023
  • 1.76 Kb
You can Share it: