|
@@ -1,14 +1,16 @@
|
|
|
import 'package:fis_measure/interfaces/process/items/item.dart';
|
|
|
import 'package:fis_measure/interfaces/process/items/item_metas.dart';
|
|
|
-import 'package:fis_measure/process/calcuators/urm.dart';
|
|
|
+import 'package:fis_measure/process/calcuators/urm_calcuators/urm_den.dart';
|
|
|
import 'package:fis_measure/process/items/top_item_feature.dart';
|
|
|
-import 'package:fis_measure/process/primitives/combos/urm_den_combo.dart';
|
|
|
import 'package:fis_measure/process/primitives/straightline.dart';
|
|
|
import 'package:fis_measure/process/primitives/urm_measure/urm_rect_measure.dart';
|
|
|
import 'package:fis_measure/process/primitives/urm_measure/urm_straight_curvature_line_measure.dart';
|
|
|
+import 'package:fis_measure/process/items/item.dart';
|
|
|
+import 'package:fis_measure/process/items/item_feature.dart';
|
|
|
+import 'package:fis_measure/process/items/top_item.dart';
|
|
|
// import 'package:fis_measure/process/primitives/urm_straightline.dart';
|
|
|
|
|
|
-class URMDen extends URMDenAbstract<URMVelFeature> {
|
|
|
+class URMDen extends URMDenAbstract<URMDenFeature> {
|
|
|
static const String _area1Key = "SRCurvature";
|
|
|
static const String _area2Key = "SRRoiDensity";
|
|
|
static const String _area3Key = "SRROIFractalDim";
|
|
@@ -56,7 +58,7 @@ class URMDen extends URMDenAbstract<URMVelFeature> {
|
|
|
StraightLine get child5 => a5;
|
|
|
|
|
|
@override
|
|
|
- URMVelFeature buildFeature() => URMVelFeature(this);
|
|
|
+ URMDenFeature buildFeature() => URMDenFeature(this);
|
|
|
|
|
|
@override
|
|
|
void onCancelingOnce() {}
|
|
@@ -69,8 +71,22 @@ class URMDen extends URMDenAbstract<URMVelFeature> {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-class URMVelFeature extends TopMeasureItemFeature {
|
|
|
- URMVelFeature(
|
|
|
+abstract class URMDenAbstract<T extends MeasureItemFeature>
|
|
|
+ extends TopMeasureItem<T> {
|
|
|
+ URMDenAbstract(ItemMeta meta) : super(meta);
|
|
|
+
|
|
|
+ MeasureItem get child1;
|
|
|
+ MeasureItem get child2;
|
|
|
+ MeasureItem get child3;
|
|
|
+ MeasureItem get child4;
|
|
|
+ MeasureItem get child5;
|
|
|
+
|
|
|
+ @override
|
|
|
+ bool get finishAfterUnactive => true;
|
|
|
+}
|
|
|
+
|
|
|
+class URMDenFeature extends TopMeasureItemFeature {
|
|
|
+ URMDenFeature(
|
|
|
ITopMeasureItem refItem,
|
|
|
) : super(refItem);
|
|
|
}
|