SweepData.cs 1.7 KB

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