Browse Source

更新 phywidth 的计算方式

gavin.chen 8 months ago
parent
commit
63f5a07ae0

+ 1 - 1
lib/interfaces/process/urm/urm_data_processor.dart

@@ -7,7 +7,7 @@ abstract class IURMDataProcessor {
   URMMeasureParams getURMMeasureParams();
   Rect get measureAreaInFullVisual; // 当前可测量区域在完整视图中的归一化矩形
   Rect get urmScreenInFullVisual; // 当前URM视图在完整视图中的归一化矩形
-  double get phywidth; // 图像物理宽度
+  double get fullVisualPhywidth; // 完整视图的图像物理宽度
   bool get showLeftRight; // 是否显示左右双幅
 }
 

+ 2 - 1
lib/process/workspace/urm/application.dart

@@ -96,7 +96,8 @@ class URMApplication extends Application {
           srcDPoints: srcDPoints, // 手动传入
           cMlength: cMlength, // 手动传入
           shellWidth: shellWidth, // 手动传入
-          phywidth: urmDataProcessor.phywidth, // 手动计算
+          phywidth: urmDataProcessor.fullVisualPhywidth *
+              urmDataProcessor.urmScreenInFullVisual.width, // 手动计算
           urmImageType: params.urmImageType, // 手动取值
           urmBlend: params.urmBlend, // 手动取值
           downsampleIndex: params.downsampleIndex, // 手动取值