RandomData.cs 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. namespace ShakerApp.ViewModels
  2. {
  3. public class RandomData
  4. {
  5. public RandomData()
  6. {
  7. }
  8. public RandomData(double frequency,double driver, double acceleration, double targetAcceleration, double upStopAcceleration, double downStopAcceleration, double upWarnAcceleration, double downWarnAcceleration)
  9. {
  10. this.driver = driver;
  11. this.frequency = frequency;
  12. this.acceleration = acceleration;
  13. this.targetAcceleration = targetAcceleration;
  14. this.upStopAcceleration = upStopAcceleration;
  15. this.downStopAcceleration = downStopAcceleration;
  16. this.upWarnAcceleration = upWarnAcceleration;
  17. this.downWarnAcceleration = downWarnAcceleration;
  18. }
  19. public void SetFrequency(double freq)
  20. {
  21. frequency = freq;
  22. }
  23. public void SetAcceleration(double acc)
  24. {
  25. acceleration = acc;
  26. }
  27. public void SetDriver(double driver)=>this.driver = driver;
  28. private double frequency = double.NaN;
  29. private double acceleration = double.NaN;
  30. private double targetAcceleration = double.NaN;
  31. private double upStopAcceleration = double.NaN;
  32. private double downStopAcceleration = double.NaN;
  33. private double upWarnAcceleration = double.NaN;
  34. private double downWarnAcceleration = double.NaN;
  35. private double driver = double.NaN;
  36. public double Driver => driver;
  37. public double Frequency => frequency;
  38. public double Acceleration => acceleration;
  39. public double TargetAcceleration => targetAcceleration;
  40. public double UpStopAcceleration => upStopAcceleration;
  41. public double DownStopAcceleration => downStopAcceleration;
  42. public double UpWarnAcceleration => upWarnAcceleration;
  43. public double DownWarnAcceleration => downWarnAcceleration;
  44. }
  45. }