From 0329c48a57f33a4c94e44c5e4d3d3c116184986f Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期二, 22 四月 2025 15:51:43 +0800
Subject: [PATCH] 优化HelixToolkit的方法,增加水流方向功能,进一步封装Winform控件

---
 Yw.WpfUI.Hydro.L3d.Core/03-logical/00-core/LogicalZoomHelper.cs |   19 ++++++++++---------
 1 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/Yw.WpfUI.Hydro.L3d.Core/03-logical/00-core/LogicalZoomHelper.cs b/Yw.WpfUI.Hydro.L3d.Core/03-logical/00-core/LogicalZoomHelper.cs
index c654ba5..9faeb19 100644
--- a/Yw.WpfUI.Hydro.L3d.Core/03-logical/00-core/LogicalZoomHelper.cs
+++ b/Yw.WpfUI.Hydro.L3d.Core/03-logical/00-core/LogicalZoomHelper.cs
@@ -13,7 +13,7 @@
             _viewport = viewport;
         }
 
-        private readonly HelixViewport3D _viewport;//涓夌淮缁勪欢
+        private readonly HelixViewport3D _viewport;// 涓夌淮缁勪欢
         private readonly double _animationDuration = 0.5; // 鍔ㄧ敾鎸佺画鏃堕棿(绉�)
         private readonly double _zoomFactor = 1.2; // 缂╂斁鍥犲瓙(鍦ㄨ竟鐣屾澶栫暀浜涚┖闂�)
 
@@ -52,33 +52,34 @@
         /// <summary>
         /// 缂╂斁鑷砎isual
         /// </summary>
-        public void ZoomToVisual(Visual3D visual)
+        public void ZoomToVisual(LogicalVisual3D visual3d)
         {
-            if (visual == null)
+            if (visual3d == null)
+            {
                 return;
+            }
 
             // 鑾峰彇妯″瀷鐨勮竟鐣屾
-            var bounds = Visual3DHelper.FindBounds(visual, Transform3D.Identity);
+            var bounds = Visual3DHelper.FindBounds(visual3d, Transform3D.Identity);
             ZoomToBounds(bounds);
         }
 
         /// <summary>
-        /// 缂╂斁鑷砎isuals
+        /// 缂╂斁鑷砎isual
         /// </summary>
-        public void ZoomToVisuals(List<Visual3D> visuals)
+        public void ZoomToVisual(List<LogicalVisual3D> visual3ds)
         {
-            if (visuals == null || visuals.Count < 1)
+            if (visual3ds == null || visual3ds.Count < 1)
             {
                 return;
             }
 
             // 璁$畻鎵�鏈夋ā鍨嬬殑鑱斿悎杈圭晫妗�
             var bounds = Rect3D.Empty;
-            foreach (var visual in visuals)
+            foreach (var visual in visual3ds)
             {
                 bounds.Union(Visual3DHelper.FindBounds(visual, Transform3D.Identity));
             }
-
             ZoomToBounds(bounds);
         }
 

--
Gitblit v1.9.3