using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class DataPoint { /// 绑定的板片 public readonly DataPlate plate; /// 初始化 public DataPoint(DataPlate plate) => this.plate = plate; #region 核心数据 /// 点前(-) 是否是曲线 public bool isCurveFront; /// 点后(+) 是否是曲线 public bool isCurveAfter; /// 设计点位置(本地坐标系) public Vector3 position; /// 贝塞尔曲线前(-) public Vector3 frontBezier; /// 贝塞尔曲线后(+) public Vector3 afterBezier; #endregion #region 可视化数据 /// 可视化对象 public Transform transform; /// 可视化贝塞尔点前(-) public Transform frontBezierTransform; /// 可视化贝塞尔点后(+) public Transform afterBezierTransform; /// 可视化贝塞尔线前(-) public LineRenderer frontBezierLineRenderer; /// 可视化贝塞尔线后(+) public LineRenderer afterBezierLineRenderer; #endregion }