From 2bcd8032183266b898d6914fe0a3a2abedb7543c Mon Sep 17 00:00:00 2001 From: Tongg Date: Tue, 17 Dec 2024 10:52:02 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=85=B0=E9=9D=A2=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ViewportData/Helper/ViewportHelperPro.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Views/UserControl/ViewportData/Helper/ViewportHelperPro.cs b/Views/UserControl/ViewportData/Helper/ViewportHelperPro.cs index aa31041..a6052b7 100644 --- a/Views/UserControl/ViewportData/Helper/ViewportHelperPro.cs +++ b/Views/UserControl/ViewportData/Helper/ViewportHelperPro.cs @@ -54,8 +54,16 @@ public class ViewportHelperPro { var meshBuilder = new MeshBuilder(true, false); foreach (var entity in entities) - { - meshBuilder.AddPolygon(new List() { entity.Point1, entity.Point2, entity.Point3 }); + { + if (entity.PlaneType == PlaneType.Girdle) + { + meshBuilder.AddTriangleFan(new List() { entity.Point1, entity.Point2, entity.Point3 }, + new List() { new Vector3(0,0,0), new Vector3(0,0,0), new Vector3(0,0,0) }); + } + else + { + meshBuilder.AddPolygon(new List() { entity.Point1, entity.Point2, entity.Point3 }); + } } var mesh = meshBuilder.ToMeshGeometry3D();