|
@@ -0,0 +1,95 @@
|
|
|
+import 'package:fis_measure/interfaces/process/items/item_metas.dart';
|
|
|
+import 'package:fis_measure/interfaces/process/items/terms.dart';
|
|
|
+import 'package:fis_measure/interfaces/process/items/types.dart';
|
|
|
+import 'package:vid/us/vid_us_unit.dart';
|
|
|
+
|
|
|
+class URMMeasureConfig {
|
|
|
+ /// 写死的URM测量项
|
|
|
+ static List<ItemMeta> urmMeasureApplicationList = [
|
|
|
+ ItemMeta(
|
|
|
+ MeasureTypes.Distance,
|
|
|
+ measureType: MeasureTypes.Distance,
|
|
|
+ description: MeasureTypes.Distance,
|
|
|
+ briefAnnotation: "D",
|
|
|
+ outputs: [
|
|
|
+ ItemOutputMeta(MeasureTypes.Distance, "Distance", VidUsUnit.cm),
|
|
|
+ ],
|
|
|
+ ),
|
|
|
+ ItemMeta(
|
|
|
+ MeasureTerms.Area,
|
|
|
+ measureType: MeasureTypes.AreaPerimeterTrace,
|
|
|
+ description: MeasureTerms.Area,
|
|
|
+ briefAnnotation: MeasureTerms.Area,
|
|
|
+ outputs: [
|
|
|
+ ItemOutputMeta(MeasureTerms.Area, "Area", VidUsUnit.cm2),
|
|
|
+ ],
|
|
|
+ ),
|
|
|
+ ItemMeta(
|
|
|
+ MeasureTerms.Stenosis,
|
|
|
+ measureType: MeasureTypes.StenosisTwoDistance,
|
|
|
+ description: MeasureTerms.Stenosis,
|
|
|
+ outputs: [
|
|
|
+ ItemOutputMeta(MeasureTerms.Stenosis, "%Stenosis", VidUsUnit.percent),
|
|
|
+ ],
|
|
|
+ childItems: [
|
|
|
+ ItemMeta(
|
|
|
+ "D1",
|
|
|
+ description: "D1",
|
|
|
+ measureType: MeasureTypes.Distance,
|
|
|
+ outputs: [
|
|
|
+ ItemOutputMeta("Distance", "Distance", VidUsUnit.cm),
|
|
|
+ ],
|
|
|
+ ),
|
|
|
+ ItemMeta(
|
|
|
+ "D2",
|
|
|
+ description: "D2",
|
|
|
+ measureType: MeasureTypes.Distance,
|
|
|
+ outputs: [
|
|
|
+ ItemOutputMeta("Distance", "Distance", VidUsUnit.cm),
|
|
|
+ ],
|
|
|
+ ),
|
|
|
+ ],
|
|
|
+ ),
|
|
|
+ // '%Stenosis',
|
|
|
+ ItemMeta(
|
|
|
+ MeasureTerms.AntCCA_IMT,
|
|
|
+ description: MeasureTerms.AntCCA_IMT,
|
|
|
+ measureType: MeasureTypes.AntCCA_IMT,
|
|
|
+ outputs: [
|
|
|
+ ItemOutputMeta(MeasureTerms.AntCCA_IMT, "", VidUsUnit.cm),
|
|
|
+ ],
|
|
|
+ ),
|
|
|
+ ItemMeta(
|
|
|
+ MeasureTerms.PostCCA_IMT,
|
|
|
+ description: MeasureTerms.PostCCA_IMT,
|
|
|
+ measureType: MeasureTypes.PostCCA_IMT,
|
|
|
+ outputs: [
|
|
|
+ ItemOutputMeta(MeasureTerms.PostCCA_IMT, "", VidUsUnit.cm),
|
|
|
+ ],
|
|
|
+ ),
|
|
|
+ ItemMeta(
|
|
|
+ MeasureTerms.BothCCA_IMT,
|
|
|
+ description: MeasureTerms.BothCCA_IMT,
|
|
|
+ measureType: MeasureTypes.BothCCA_IMT,
|
|
|
+ outputs: [
|
|
|
+ ItemOutputMeta(MeasureTerms.BothCCA_IMT, "", VidUsUnit.cm),
|
|
|
+ ],
|
|
|
+ ),
|
|
|
+ ItemMeta(
|
|
|
+ MeasureTerms.PlaqueDetection,
|
|
|
+ description: MeasureTerms.PlaqueDetection,
|
|
|
+ measureType: MeasureTypes.PlaqueDetection,
|
|
|
+ outputs: [
|
|
|
+ ItemOutputMeta(MeasureTerms.PlaqueDetection, "", VidUsUnit.cm2),
|
|
|
+ ],
|
|
|
+ ),
|
|
|
+ ItemMeta(
|
|
|
+ MeasureTerms.IntimaDetection,
|
|
|
+ description: MeasureTerms.IntimaDetection,
|
|
|
+ measureType: MeasureTypes.IntimaDetection,
|
|
|
+ outputs: [
|
|
|
+ ItemOutputMeta(MeasureTerms.IntimaDetection, "", VidUsUnit.cm2),
|
|
|
+ ],
|
|
|
+ ),
|
|
|
+ ];
|
|
|
+}
|