feat: fix ellipse annotation actor unit bug
This commit is contained in:
@@ -440,7 +440,7 @@ void EllipseAnnotationActor::vtkValueCalcTemplate(vtkImageData *image, int slice
|
|||||||
}
|
}
|
||||||
double area = vtkMath::Pi()*r1*r2;
|
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)
|
else if (abs(normals[1])>0.5)
|
||||||
{
|
{
|
||||||
@@ -488,7 +488,7 @@ void EllipseAnnotationActor::vtkValueCalcTemplate(vtkImageData *image, int slice
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
double area = vtkMath::Pi()*r1*r2;
|
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{
|
else{
|
||||||
int CenterY = (pt1[1] + pt2[1]) / 2.0;
|
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;
|
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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user