using SharpDX; using SparkClient.Views.UserControl.ViewportData.Enum; namespace SparkClient.Views.UserControl.ViewportData.Entity; /// /// 三角形模型实体 /// public class Viewport3DTriangleEntity { /// /// 点1 /// public Vector3 Point1 { get; set; } /// /// 点2 /// public Vector3 Point2 { get; set; } /// /// 点3 /// public Vector3 Point3 { get; set; } /// /// 三角形代码[生成] /// 按顺序:p1.x,p1.y,p1.z;p2.x,p2.y,p2.z;p3.x,p3.y,p3.z 拼接后使用生成大写16位md5 /// public String TriangleCode { get; set; } /// /// 面代码 /// 由多个三角形组成的面的代码:entity1、entity2组成了一个正方形,那么他俩的TriangleCode属性值一致 /// public String PlaneCode { get; set; } /// /// 面类型 /// 比如这个面时钻石的腰部分,那么type统一,当面类型为err时则该面是一个异常面 /// 可选值:PlaneType /// public PlaneType PlaneType { get; set; } }