urm_measure_config.dart 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. import 'package:fis_measure/interfaces/process/items/item_metas.dart';
  2. import 'package:fis_measure/interfaces/process/items/terms.dart';
  3. import 'package:fis_measure/interfaces/process/items/types.dart';
  4. import 'package:vid/us/vid_us_unit.dart';
  5. class URMMeasureConfig {
  6. /// 写死的URM测量项
  7. static List<ItemMeta> urmMeasureApplicationList = [
  8. ItemMeta(
  9. MeasureTypes.Distance,
  10. measureType: MeasureTypes.Distance,
  11. description: MeasureTypes.Distance,
  12. briefAnnotation: "D",
  13. outputs: [
  14. ItemOutputMeta(MeasureTypes.Distance, "Distance", VidUsUnit.cm),
  15. ],
  16. ),
  17. ItemMeta(
  18. MeasureTerms.Area,
  19. measureType: MeasureTypes.AreaPerimeterTrace,
  20. description: MeasureTerms.Area,
  21. briefAnnotation: MeasureTerms.Area,
  22. outputs: [
  23. ItemOutputMeta(MeasureTerms.Area, "Area", VidUsUnit.cm2),
  24. ],
  25. ),
  26. ItemMeta(
  27. MeasureTerms.Stenosis,
  28. measureType: MeasureTypes.StenosisTwoDistance,
  29. description: MeasureTerms.Stenosis,
  30. outputs: [
  31. ItemOutputMeta(MeasureTerms.Stenosis, "%Stenosis", VidUsUnit.percent),
  32. ],
  33. childItems: [
  34. ItemMeta(
  35. "D1",
  36. description: "D1",
  37. measureType: MeasureTypes.Distance,
  38. outputs: [
  39. ItemOutputMeta("Distance", "Distance", VidUsUnit.cm),
  40. ],
  41. ),
  42. ItemMeta(
  43. "D2",
  44. description: "D2",
  45. measureType: MeasureTypes.Distance,
  46. outputs: [
  47. ItemOutputMeta("Distance", "Distance", VidUsUnit.cm),
  48. ],
  49. ),
  50. ],
  51. ),
  52. // '%Stenosis',
  53. ItemMeta(
  54. MeasureTerms.AntCCA_IMT,
  55. description: MeasureTerms.AntCCA_IMT,
  56. measureType: MeasureTypes.AntCCA_IMT,
  57. outputs: [
  58. ItemOutputMeta(MeasureTerms.AntCCA_IMT, "", VidUsUnit.cm),
  59. ],
  60. ),
  61. ItemMeta(
  62. MeasureTerms.PostCCA_IMT,
  63. description: MeasureTerms.PostCCA_IMT,
  64. measureType: MeasureTypes.PostCCA_IMT,
  65. outputs: [
  66. ItemOutputMeta(MeasureTerms.PostCCA_IMT, "", VidUsUnit.cm),
  67. ],
  68. ),
  69. ItemMeta(
  70. MeasureTerms.BothCCA_IMT,
  71. description: MeasureTerms.BothCCA_IMT,
  72. measureType: MeasureTypes.BothCCA_IMT,
  73. outputs: [
  74. ItemOutputMeta(MeasureTerms.BothCCA_IMT, "", VidUsUnit.cm),
  75. ],
  76. ),
  77. ItemMeta(
  78. MeasureTerms.PlaqueDetection,
  79. description: MeasureTerms.PlaqueDetection,
  80. measureType: MeasureTypes.PlaqueDetection,
  81. outputs: [
  82. ItemOutputMeta(MeasureTerms.PlaqueDetection, "", VidUsUnit.cm2),
  83. ],
  84. ),
  85. ItemMeta(
  86. MeasureTerms.IntimaDetection,
  87. description: MeasureTerms.IntimaDetection,
  88. measureType: MeasureTypes.IntimaDetection,
  89. outputs: [
  90. ItemOutputMeta(MeasureTerms.IntimaDetection, "", VidUsUnit.cm2),
  91. ],
  92. ),
  93. ];
  94. }