|
@@ -4,7 +4,7 @@ import 'package:fis_measure/interfaces/process/annotations/annotation.dart';
|
|
|
import 'package:fis_measure/interfaces/process/items/item.dart';
|
|
|
import 'package:fis_measure/interfaces/process/items/item_feature.dart';
|
|
|
import 'package:fis_measure/interfaces/process/items/item_metas.dart';
|
|
|
-import 'package:fis_measure/interfaces/process/items/measure_terms.dart';
|
|
|
+import 'package:fis_measure/interfaces/process/items/types.dart';
|
|
|
import 'package:fis_measure/interfaces/process/visuals/visual_area.dart';
|
|
|
import 'package:fis_measure/interfaces/process/visuals/visual.dart';
|
|
|
import 'package:fis_measure/interfaces/process/viewports/viewport.dart';
|
|
@@ -251,59 +251,65 @@ class Application implements IApplication {
|
|
|
_updateOperateType(MeasureOperateType.measure);
|
|
|
activeMeasureItem?.finishOnce();
|
|
|
// TODO: create from map
|
|
|
- if (name == MeasureTerms.Distance) {
|
|
|
+ if (name == MeasureTypes.Distance) {
|
|
|
activeMeasureItem = StraightLine.createDistance(
|
|
|
ItemMeta(
|
|
|
- MeasureTerms.Distance,
|
|
|
- MeasureTerms.Distance,
|
|
|
- description: MeasureTerms.Distance,
|
|
|
+ MeasureTypes.Distance,
|
|
|
+ MeasureTypes.Distance,
|
|
|
+ description: MeasureTypes.Distance,
|
|
|
briefAnnotation: "D",
|
|
|
- outputMeta:
|
|
|
- ItemOutputMeta(MeasureTerms.Distance, "Distance", VidUsUnit.cm),
|
|
|
+ outputs: [
|
|
|
+ ItemOutputMeta(MeasureTypes.Distance, "Distance", VidUsUnit.cm),
|
|
|
+ ],
|
|
|
),
|
|
|
);
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- if (name == MeasureTerms.Perimeter) {
|
|
|
+ if (name == MeasureTypes.Perimeter) {
|
|
|
activeMeasureItem = PolyLine.createPerimeter(
|
|
|
ItemMeta(
|
|
|
- MeasureTerms.Perimeter,
|
|
|
- MeasureTerms.Perimeter,
|
|
|
- description: MeasureTerms.Perimeter,
|
|
|
- briefAnnotation: MeasureTerms.Perimeter,
|
|
|
- outputMeta:
|
|
|
- ItemOutputMeta(MeasureTerms.Perimeter, "Perimeter", VidUsUnit.cm),
|
|
|
+ MeasureTypes.Perimeter,
|
|
|
+ MeasureTypes.Perimeter,
|
|
|
+ description: MeasureTypes.Perimeter,
|
|
|
+ briefAnnotation: MeasureTypes.Perimeter,
|
|
|
+ outputs: [
|
|
|
+ ItemOutputMeta(MeasureTypes.Perimeter, "Perimeter", VidUsUnit.cm),
|
|
|
+ ],
|
|
|
),
|
|
|
null,
|
|
|
);
|
|
|
return;
|
|
|
}
|
|
|
- if (name == MeasureTerms.Area) {
|
|
|
+ if (name == MeasureTypes.Area) {
|
|
|
activeMeasureItem = PolyLine.createArea(
|
|
|
ItemMeta(
|
|
|
- MeasureTerms.Area,
|
|
|
- MeasureTerms.Area,
|
|
|
- description: MeasureTerms.Area,
|
|
|
- briefAnnotation: MeasureTerms.Area,
|
|
|
- outputMeta: ItemOutputMeta(MeasureTerms.Area, "Area", VidUsUnit.cm2),
|
|
|
+ MeasureTypes.Area,
|
|
|
+ MeasureTypes.Area,
|
|
|
+ description: MeasureTypes.Area,
|
|
|
+ briefAnnotation: MeasureTypes.Area,
|
|
|
+ outputs: [
|
|
|
+ ItemOutputMeta(MeasureTypes.Area, "Area", VidUsUnit.cm2),
|
|
|
+ ],
|
|
|
),
|
|
|
null,
|
|
|
);
|
|
|
return;
|
|
|
}
|
|
|
- if (name == MeasureTerms.Depth) {
|
|
|
+ if (name == MeasureTypes.Depth) {
|
|
|
final isProbeConvex = (currentVisualArea as TissueArea).isConvex;
|
|
|
final Location Function(ItemMeta, [IMeasureItem?]) fn = isProbeConvex
|
|
|
? Location.createTissueConvexDepth
|
|
|
: Location.createTissueDepth;
|
|
|
activeMeasureItem = fn(
|
|
|
ItemMeta(
|
|
|
- MeasureTerms.Depth,
|
|
|
- MeasureTerms.Depth,
|
|
|
- description: MeasureTerms.Depth,
|
|
|
- briefAnnotation: MeasureTerms.Depth,
|
|
|
- outputMeta: ItemOutputMeta(MeasureTerms.Depth, "Depth", VidUsUnit.cm),
|
|
|
+ MeasureTypes.Depth,
|
|
|
+ MeasureTypes.Depth,
|
|
|
+ description: MeasureTypes.Depth,
|
|
|
+ briefAnnotation: MeasureTypes.Depth,
|
|
|
+ outputs: [
|
|
|
+ ItemOutputMeta(MeasureTypes.Depth, "Depth", VidUsUnit.cm),
|
|
|
+ ],
|
|
|
),
|
|
|
null,
|
|
|
);
|