From a930ca91fc8fccdf24d1a779dd56a2f2c741372b Mon Sep 17 00:00:00 2001 From: kradchen Date: Thu, 23 Oct 2025 15:57:01 +0800 Subject: [PATCH] feat: fix ellipse annotation actor unit bug --- src/src/Rendering/Measure/EllipseAnnotationActor.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/src/Rendering/Measure/EllipseAnnotationActor.cpp b/src/src/Rendering/Measure/EllipseAnnotationActor.cpp index 6431da3..79bc7ca 100644 --- a/src/src/Rendering/Measure/EllipseAnnotationActor.cpp +++ b/src/src/Rendering/Measure/EllipseAnnotationActor.cpp @@ -440,7 +440,7 @@ void EllipseAnnotationActor::vtkValueCalcTemplate(vtkImageData *image, int slice } double area = vtkMath::Pi()*r1*r2; - makeMessage(count, avg, sq2, max, min, message, area>1000?area/100:area,area>100?mUnitcm2:mUnitmm2); + makeMessage(count, avg, sq2, max, min, message, area>1000?area/100:area,area>1000?mUnitcm2:mUnitmm2); } else if (abs(normals[1])>0.5) { @@ -488,7 +488,7 @@ void EllipseAnnotationActor::vtkValueCalcTemplate(vtkImageData *image, int slice } } double area = vtkMath::Pi()*r1*r2; - makeMessage(count, avg, sq2, max, min, message, area>1000?area/100:area,area>100?mUnitcm2:mUnitmm2); + makeMessage(count, avg, sq2, max, min, message, area>1000?area/100:area,area>1000?mUnitcm2:mUnitmm2); } else{ int CenterY = (pt1[1] + pt2[1]) / 2.0; @@ -533,7 +533,7 @@ void EllipseAnnotationActor::vtkValueCalcTemplate(vtkImageData *image, int slice } } double area = vtkMath::Pi()*r1*r2; - makeMessage(count, avg, sq2, max, min, message, area>1000?area/100:area,area>100?mUnitcm2:mUnitmm2); + makeMessage(count, avg, sq2, max, min, message, area>1000?area/100:area,area>1000?mUnitcm2:mUnitmm2); } }