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; }
}