ConfigurerCalibration.h 1.0 KB

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. namespace DIOS::Dev::Detail::MachineryECOM
  3. {
  4. class ConfigurerCalibration
  5. {
  6. public:
  7. static float GetDetectorADToHeightSlope();
  8. static float GetDetectorADToHeightIntercept();
  9. static float GetTubeHeightADToHeightSlope();
  10. static float GetTubeHeightADToHeightIntercept();
  11. static float GetTubeAngleADToAngleSlope();
  12. static float GetTubeAngleADToAngleIntercept();
  13. static float GetTubeHorizontalADToPositionSlope();
  14. static float GetTubeHorizontalADToPositionIntercept();
  15. static float GetDetectorHorizontalADToPositionSlope();
  16. static float GetDetectorHorizontalADToPositionIntercept();
  17. static void UpdateTubeHeightADToHeightCurve(float slope, float intercept);
  18. static void UpdateTubeAngleADToAngleCurve(float slope, float intercept);
  19. static void UpdateDetectorHeightADToHeightCurve(float slope, float intercept);
  20. static void UpdateTubeHorizontalADToPositionCurve(float slope, float intercept);
  21. static void UpdateDetectorHorizontalADToPositionCurve(float slope, float intercept);
  22. };
  23. }