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();