using System.Collections; using System.Collections.Generic; using UnityEngine; //public enum Bezier { // 一阶 = 0, 二阶 = 1, 三阶 = 2 //} public class DataSide { /// 绑定的板片 public readonly DataPlate plate; /// 初始化 public DataSide(DataPlate plate) => this.plate = plate; #region 核心数据 /// 贝塞尔曲线阶数 public Bezier bezier; /// 起点 public DataPoint aPoint; /// 终点 public DataPoint bPoint; /// 贝塞尔曲线前(-) public Vector3 aBezier; /// 贝塞尔曲线后(+) public Vector3 bBezier; #endregion #region 次要数据 /// 边长度 public float length; /// 缝合数据 public DataSuture suture; /// 边缘点 public Vector3[] positions = new Vector3[0]; /// 边缘线 public DataLine[] lines = new DataLine[0]; /// 边缘顶点数据 public DataVertex[] vertices = new DataVertex[0]; #endregion #region 可视化内容 /// 可视化边缘线 public ModulePrefab design; #endregion }