ConnectCurves 连接两条曲线 · ConnectCurves

将两条非闭合曲线的首尾用直线连接,形成一条闭合曲线
📂 LK → Curve 📄 ConnectCurves.cs 🔗 曲线拼接

📖 功能概述

取两条非闭合曲线,在它们首尾之间各创建一条直线段,将四条曲线(C1 + C2 + 两条连线)合并为一条闭合曲线

翻转选项控制 C2 的连接方向是"首对首/尾对尾"还是"首对尾/尾对首"。

📥 输入参数

名称类型必填说明
曲线1 (C1)Curve必需第一条曲线,不能为闭合曲线
曲线2 (C2)Curve必需第二条曲线,不能为闭合曲线
翻转 (F)Boolean可选默认 false(首对首+尾对尾);true 时将 C2反向连接(首对尾+尾对首)

📤 输出参数

名称类型说明
连接后曲线 (C)Curve两条曲线加上两条连线合并后的闭合曲线

🧠 工作流程

1
输入 C1, C2
2
检查曲线非闭合
3
根据翻转创建连线
4
四条曲线合并
5
输出闭合曲线

🔧 翻转效果

模式连线1连线2
不翻转 (false)C1.起点 → C2.起点C1.终点 → C2.终点
翻转 (true)C1.起点 → C2.终点C1.终点 → C2.起点

🧪 典型使用场景

⚠️ 注意事项

📋 组件信息

名称连接两条曲线
英文名ConnectCurves (CC)
分类LK → Curve
基类GH_Component
GUID4B4999B7-BECD-4385-B542-B694ACFEE744