public static RoiRectangle GetRoiRectangle(this HRectangle2 rectangle2) { var roiLine = rectangle2.GetRoiLineFromRectangle2Phi(); var roiRect = new RoiRectangle { StartX = roiLine.X1, StartY = roiLine.Y1, EndX = roiLine.X2, EndY = roiLine.Y2, ROIWidth = rectangle2.Length2 }; return(roiRect); }
public static RoiRectangle GetRoiRectangleFromSmallestRectangle2(this HRegion region) { var smallest = region.GetSmallestHRectangle2(); var roiLine = smallest.GetRoiLineFromRectangle2Phi(); var roiRect = new RoiRectangle { StartX = roiLine.X1, StartY = roiLine.Y1, EndX = roiLine.X2, EndY = roiLine.Y2, ROIWidth = smallest.Length2 }; return(roiRect); }