This commit is contained in:
MuHua-123
2024-11-29 18:10:02 +08:00
parent 84243e75a8
commit 698464b9d7
81 changed files with 3073 additions and 671 deletions
+17 -8
View File
@@ -5,24 +5,33 @@ using UnityEngine;
public class DataSuture {
/// <summary> 核心模块 </summary>
private ModuleCore ModuleCore => ModuleCore.I;
/// <summary> 简单多边形算法模块 </summary>
private ModuleAlgorithm<DataSutureSide> AlgorithmSutureSide => ModuleCore.AlgorithmSutureSide;
/// <summary> 设计可视化模块 </summary>
private ModuleVisual<DataSuture> VisualDesign => ModuleCore.VisualSutureDesign;
/// <summary> 烘焙可视化模块 </summary>
private ModuleVisual<DataSuture> VisualBaking => ModuleCore.VisualSutureBaking;
/// <summary> 缝合线算法模块 </summary>
private ModuleAlgorithm<DataSuture> AlgorithmSuture => ModuleCore.AlgorithmSuture;
public readonly DataSutureSide a;
public readonly DataSutureSide b;
public DataSuture(DataSide aSide, DataSide bSide) {
public DataSuture(DataPlateSide aSide, DataPlateSide bSide) {
a = new DataSutureSide(aSide, this);
b = new DataSutureSide(bSide, this);
Update();
UpdateVisual();
}
public void Update() {
AlgorithmSutureSide.Compute(a);
AlgorithmSutureSide.Compute(b);
public void UpdateVisual() {
AlgorithmSuture.Compute(this);
VisualDesign.UpdateVisual(this);
VisualBaking.UpdateVisual(this);
}
#region
/// <summary> 缝合长度 </summary>
public float length => this.SutureLength();
public float length;
/// <summary> 缝合点 </summary>
public List<DataSuturePoint> points;
#endregion
#region
/// <summary> 可视化内容 </summary>