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
}