|
@@ -122,33 +122,40 @@ class AiPatintController extends GetxController {
|
|
|
(detectedObjects[m].descriptions?.isNotEmpty ?? false)) {
|
|
|
var lesionSizeDescription = detectedObjects[m].descriptions?.firstWhere(
|
|
|
(element) => element.type == DiagnosisDescriptionEnum.LesionSize);
|
|
|
+
|
|
|
lesionSize = lesionSizeDescription?.value ?? '';
|
|
|
|
|
|
final lesionSizeMap = jsonDecode(lesionSize);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
if (_HAS_VIEW_STATUS_ARR.contains(state.vidStatus)) {
|
|
|
aiResultsList = [];
|
|
|
+ p1 = Offset(lesionSizeMap['HorizontalPoint1']['X'] * widthScale,
|
|
|
+ lesionSizeMap['HorizontalPoint1']['Y'] * widthScale);
|
|
|
+ p2 = Offset(lesionSizeMap['HorizontalPoint2']['X'] * widthScale,
|
|
|
+ lesionSizeMap['HorizontalPoint2']['Y'] * widthScale);
|
|
|
+ p3 = Offset(lesionSizeMap['VerticalPoint1']['X'] * widthScale,
|
|
|
+ lesionSizeMap['VerticalPoint1']['Y'] * widthScale);
|
|
|
+ p4 = Offset(lesionSizeMap['VerticalPoint2']['X'] * widthScale,
|
|
|
+ lesionSizeMap['VerticalPoint2']['Y'] * widthScale);
|
|
|
for (int i = 0; i < contours!.length; i++) {
|
|
|
aiResultsList.add(Offset(
|
|
|
contours[i].x * widthScale,
|
|
|
contours[i].y * widthScale,
|
|
|
));
|
|
|
- p1 = Offset(lesionSizeMap['HorizontalPoint1']['X'] * widthScale,
|
|
|
- lesionSizeMap['HorizontalPoint1']['Y'] * widthScale);
|
|
|
- p2 = Offset(lesionSizeMap['HorizontalPoint2']['X'] * widthScale,
|
|
|
- lesionSizeMap['HorizontalPoint2']['Y'] * widthScale);
|
|
|
- p3 = Offset(lesionSizeMap['VerticalPoint1']['X'] * widthScale,
|
|
|
- lesionSizeMap['VerticalPoint1']['Y'] * widthScale);
|
|
|
- p4 = Offset(lesionSizeMap['VerticalPoint2']['X'] * widthScale,
|
|
|
- lesionSizeMap['VerticalPoint2']['Y'] * widthScale);
|
|
|
- aiDotsResults = AiDotsResults(
|
|
|
- aiResultsIndex: m,
|
|
|
- aiResultsList: aiResultsList,
|
|
|
- p1: p1,
|
|
|
- p2: p2,
|
|
|
- p3: p3,
|
|
|
- p4: p4,
|
|
|
- );
|
|
|
}
|
|
|
+ aiDotsResults = AiDotsResults(
|
|
|
+ aiResultsIndex: m,
|
|
|
+ aiResultsList: aiResultsList,
|
|
|
+ p1: p1,
|
|
|
+ p2: p2,
|
|
|
+ p3: p3,
|
|
|
+ p4: p4,
|
|
|
+ );
|
|
|
aiDotsResultsList.add(aiDotsResults);
|
|
|
}
|
|
|
}
|