From 86fdd2266700b4f80a2d8b05b6a79d31802a7231 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期五, 18 四月 2025 17:56:41 +0800 Subject: [PATCH] 添加编辑功能 --- Yw.WpfUI.Hydro.L3d.Core/00-core/CameraL3dExtensions.cs | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) diff --git a/Yw.WpfUI.Hydro.L3d.Core/00-core/CameraL3dExtensions.cs b/Yw.WpfUI.Hydro.L3d.Core/00-core/CameraL3dExtensions.cs new file mode 100644 index 0000000..2e4d3c2 --- /dev/null +++ b/Yw.WpfUI.Hydro.L3d.Core/00-core/CameraL3dExtensions.cs @@ -0,0 +1,31 @@ +锘縩amespace Yw.WpfUI.Hydro +{ + /// <summary> + /// 鐩告満鎷撳睍 + /// </summary> + internal static class CameraL3dExtensions + { + /// <summary> + /// + /// </summary> + public static LogicalCamera3D ToLogicalCamera3D(this CameraL3d camera) + { + if (camera == null) + { + return default; + } + return new LogicalCamera3D() + { + NearPlaneDistance = camera.NearPlaneDistance, + FarPlaneDistance = camera.FarPlaneDistance, + Position = camera.Position.ToPoint3D(), + UpDirection = camera.UpDirection.ToVector3D(), + LookDirection = camera.LookDirection.ToVector3D(), + FieldOfView = camera.FieldOfView, + Width = camera.Width + }; + } + + + } +} -- Gitblit v1.9.3